Ich versuche, FirstName, MiddleName, LastName dann ein Komma und Suffix zu kombinieren. Ein Beispiel hier beschreibt dies:Wie werden Vorname, Nachname, Nachname, Komma und Suffix in SQL Server kombiniert?
Sno. FirstName MiddleName LastName Suffix Result
---------------------------------------------------------------
1. ROBERT NULL SMALLWOOD NULL ROBERT SMALLWOOD
2. KIRK NULL ROBERTS MR KIRK ROBERTS, MR
3. WILLIAM DARRELL WATTENBARGER Jr. WILLIAM DARRELL WATTENBARGER, MR
Wenn es keine Suffix
ist, dann Komma (,
) soll nicht auch dort angehängt werden soll nur ein Leerzeichen nach jeder Spalte sein.
Bisher habe ich versucht,
REPLACE(RTRIM(Coalesce(FirstName + ' ', '') + Coalesce(MiddleName + ' ', '') + Coalesce(LastName + ' ', '') + Coalesce(SuffixId + ' ', '')),' ',' ')
Nun, wie soll ich ein Komma vor dem Suffix für den Fall hinzufügen, wenn es nur ohne Fall der Verwendung besteht.
Dank
Welche Version von SQL Server verwenden Sie? – Lamak
@Lamak es ist 2012 – User
'koaleszieren (',' + suffixid)'? –