Author: Stefan DaseStefan Dase
Date: Feb 21, 2007 05:32
Hannes Brunner schrieb:
>> (...)
>> Allerdings habe ich die Funktionsweise nicht ganz verstanden. Wodurch
>> wird denn hier eine Rekursion ausgelöst?
>
> Iteration, nicht Rekursion. Aber gute Frage. Hier wird ein meines
> Wissens nach undokumentiertes Feature von MS SQL Server ausgenutzt. Die
> Datensätze werden sequenziell abgearbeitet und für jeden Datensatz die
> Zuweisung @liste = @liste + ',' + Abteilung durchgeführt. Letztendlich
> wird also das SELECT in eine Schleife transformiert.
Ok, da merkt man dann doch meine kleinen Defizite zu einem "richtigen"
Informatiker. ^^
>> Sollte ja erst mal eine tabellarische Auflistung liefern, wie wird das
>> in eine Zeichenkette gewandelt? Ich muss jetzt nämlich noch
>> Mehrfachnennungen verhindern, die durch mehrere Gerätepositionen
>> verursacht werden. Kann ich dann einfach SELECT DISTINCT verwenden?
>
> DISTINCT klappt nicht, GROUP BY schon. Warum auch immer. Ist eben wie
> gesagt alles undokumentiert.
|