まず「列という名前を取得しようと戻りますので、列のいずれかがNULL値を持っているかもしれませんが、このクエリを試してみてください"スペース文字だけが必要な場合は、一重引用符を使用する必要があります: ''。二重引用符では、一般的に列またはデータベースオブジェクトを参照します。すべての部品ことを、
'te' + 'st' = 'test'
しかし
'te' + null = null
あなたが値を取得するようにするには、あなたは確認する必要があり:
SqlServersの文字列の連結は、連結された値の少なくとも一方がnullの場合はnullを返しますnull以外の値を返します。これはisNullまたはcoalesceを使用して行われます。私は融合するを好むので、それはもっと標準的なものです(私が間違っていれば私を修正します)。または、非常に便利なconcat関数を使用して、すべてのパラメータをこのパラメータに処理できます。
だからあなたの文は次のようになります。
Select coalesce(StuName,'') + ' ' + coalesce(StuLName,'') From Tbl_Student
または
Select concat(StuName,' ',StuLName) From Tbl_Student
あなたはそれが動作するはず持って道を。やってみました? –
ではなく –
」よりも 'を使用する必要があるかもしれませんはい私はその戻りヌル、試みたが、動作しませ –