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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage