Frage:
Wenn ein Wert null ist, dann soll ein Leerstring ausgegeben werden.
Antwort:
Das kann mit dem Befehl "coalesce" bewerkstelligt werden.
"coalesce" gibt den ersten Ausdruck ungleich NULL an die Argumente des Ausdrucks zurück.
Beispiel: coalesce(@aaa, '')
Frage:
Ich möchte den Werte von Feld AAA über mehreren Datensätzen zu einem einzigen String zusammenfügen.
Antwort:
Das kann mit dem Befehl "coalesce" bewerkstelligt werden.
Beispiel:
DECLARE @A nvarchar(max) = null
SELECT @A = COALESCE(@A + ';', '') + AAA FROM Tabelle1