私は以下の簡単なコードを持っています。SQL ServerのNullとの連結
Select columnA, columnB, columnC
From table.
これは私の結果です。
ColumnA ColumnB ColumnC Apple G null Juice S T9
さて、私は従う
Select
ColumnA + '_'+ ColumnB + '_' + ISNULL(ColumnC, '') as Name
From table
私の出力は
Name Apple_G_ Juice_S_T9
それはApple_Gの代わりApple_G_として表示されますので、どのように私は、上記の連結を修正するか、以下の通りであるとして連結を使用します 基本的に、私は私の結果から余分な_を持っています。
'COALESCE()'や 'ISNULL()'の関数や条件が役に立ちます。 'CONCAT_NULL_YIELDS_NULL'オプションがONのとき、あなたは手動で' NULL'値を扱わなければなりません。そうすることが常に推奨されます。 – Pred