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



Siehe auch

https://alex.mutschlechner.info/sql-server/160-how-to-concatenate-text-from-multiple-rows-into-a-single-text-string-in-sql-server