SQL Server nullを判定して値を返す

SQL Server nullを判定して値を返す

SQL Serverで、nullを判定して値を返す手順を記述してます。

環境

  • OS windows10 pro
  • SQL server 2019
  • SSMS 18.7.1

nullを判定して値を返す

第1引数に指定した値がnullであった場合、指定した値を返す場合は、「ISNULL」を使用します。

ISNULL(値,nullであるときに返す値)

実際に、使用してみます。

DECLARE @c1 NVARCHAR(20) = null
DECLARE @c2 NVARCHAR(20) = 'aaa'

SELECT  ISNULL(@c1,'yes'),
        ISNULL(@c2,'yes')

実行結果

「@c1」はnullなので、「yes」が返っていることがわかります。