我想要結合FirstName,MiddleName,LastName,然後逗號和後綴。 一個例子在這裏描述的:如何在SQL Server中結合FirstName,MiddleName,LastName,逗號和後綴?
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
如果沒有Suffix
,然後用逗號(,
)不應該被追加也應該只有一個每列後的空間。
到目前爲止,我試過
REPLACE(RTRIM(Coalesce(FirstName + ' ', '') + Coalesce(MiddleName + ' ', '') + Coalesce(LastName + ' ', '') + Coalesce(SuffixId + ' ', '')),' ',' ')
現在應該怎麼以防前後綴添加一個逗號,如果只存在,它不使用的情況下。
感謝
您使用的是哪個版本的SQL Server? – Lamak
@Lamak它是2012 – User
'coalesce(','+ suffixid)'? –