Manchmal möchte man die Ergebnisse einer Abfrage nicht als separate Datensätze, sondern in Form eines kommaseparierten Strings zurückliefern.
Beispiel:
Das SELECT liefert:Hello
World
It's
Me
Aber man möchte als Ergebnis des Aufrufs:Hello, World, It's, Me
Anstatt nun mit einem Cursor die Ergebnisse hintereinanderzuhängen, kann man dies auch relativ elegant folgendermaßen lösen:
Das AND Field IS NOT NULL am Ende der WHERE-Bedingung ist wichtig, denn ansonsten wäre das Ergebnis immer null, sobald einer der Werte null ist (denn etwas + NULL = NULL).