文字列の結合

SQL Server Advent Calendar 14日目 です。

今日は文字列の結合です。
+ (文字列連結) (Transact-SQL) 「+」を使って結合します。

select N'あいう' + N'えお' -- あいうえお

Null が混じっていると Null になってしまうので、ISNULL (Transact-SQL) を使います。

select N'あいう' + null + N'えお' -- null
select N'あいう' + isnull(null, ' ') + N'えお' -- あいう えお

SQL Server 2012 からは、CONCAT (Transact-SQL) が追加されました。
こちらは、null が入っていても空文字として扱ってくれます。

select concat(N'あいう', null, N'えお') -- あいうえお