私はFirstName、MiddleName、LastName、カンマとサフィックスを組み合わせようとしています。何Suffix
が存在しない場合は、カンマ(,
は)すべての列の後に一つだけのスペースがあるはずも追加するべきではありません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
:ここ の例では、これを説明します。
は、これまでのところ、私は今、それが唯一のケースを使用せずに存在している場合、私は場合には、接尾辞の前にコンマを追加する必要がありますどのように
REPLACE(RTRIM(Coalesce(FirstName + ' ', '') + Coalesce(MiddleName + ' ', '') + Coalesce(LastName + ' ', '') + Coalesce(SuffixId + ' ', '')),' ',' ')
を試してみました。あなたはCONCAT
を使用することができます
おかげ
どのバージョンのSQL Serverを使用していますか? – Lamak
@Lamak it's 2012 – User
'coalesce( '、' + suffixid)'? –