Baumabfrage aus numerischer Zuordnungstabelle in SQL (spezifisches Format) erstellen
Ich habe eine exportierte Tabelle aus einer Buchhaltungssoftware wie unten.
AccountID AccountName
--------- -----------
11 Acc11
12 Acc12
13 Acc13
11/11 Acc11/11
11/12 Acc11/12
11/111 Acc11/111
11/11/001 Acc11/11/001
11/11/002 Acc11/11/002
12/111 Acc12/111
12/112 Acc12/112
Ich möchte es in eine Baumabfrage in MS-SQL Server 2008 konvertieren, um es als Baumlisten-Datenquelle in meiner Windows-Anwendung zu verwenden. Ich habe diese Frage schon einmal gestellt und sie wurde so beantwortet, dass sie für meinen großen Tisch mit mehr als 5000 Datensätzen sehr, sehr langsam war Baumabfrage aus numerischer Zuordnungstabelle in SQL erstellen). Aber ich denke, das Zählen von "/" und das Trennen des AccountID-Feldes mit "/" kann mein Problem einfacher und schneller lösen. Wie auch immer, mein erwartetes Ergebnis muss wie folgt aussehen:
AccountID AccountName ID ParentID Level HasChild
--------- ----------- --- --------- ------ --------
11 Acc11 1 Null 1 1
12 Acc12 2 Null 1 1
13 Acc13 3 Null 1 0
11/11 Acc11/11 4 1 2 1
11/12 Acc11/12 5 1 2 0
11/111 Acc11/111 6 1 2 0
11/11/001 Acc11/11/001 7 4 3 0
11/11/002 Acc11/11/002 8 4 3 0
12/111 Acc12/111 9 2 2 0
12/112 Acc12/112 10 2 2 0
Bitte hilf mir