Zeilen in kommaseparierte Strings umwandeln

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).