Ich habe einen einfachen Code unten.Verkettung mit Null in SQL Server
Select columnA, columnB, columnC
From table.
Hier ist mein Ergebnis.
ColumnA ColumnB ColumnC Apple G null Juice S T9
Nun verwende ich die Verkettung wie folgt
Select
ColumnA + '_'+ ColumnB + '_' + ISNULL(ColumnC, '') as Name
From table
Meine Ausgabe ist als unten
Name Apple_G_ Juice_S_T9
Wie kann ich die Verkettung oben ändern, damit es als Apple_G zeigen würde, statt Apple_G_ Grundsätzlich habe ich ein extra _ von meinem Ergebnis.
Die Funktionen 'COALESCE()' oder 'ISNULL()' könnten helfen. Wenn die Option 'CONCAT_NULL_YIELDS_NULL' aktiviert ist, müssen Sie' NULL' Werte manuell verarbeiten. Es wird immer empfohlen, dies zu tun. – Pred