[T-SQL]IF文にNULLとの比較の方法

2021年9月25日

書式
@変数名 IS NULL
@変数名 IS NOT NULL
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE PROCEDURE dbo.study1
AS
BEGIN
DECLARE @cftA VARCHAR(30)
DECLARE @cftB VARCHAR(30)
DECLARE @res VARCHAR(30)
SET @cftA = NULL
SET @cftB = 'study'
IF (@cftA IS NULL)
SET @res = '444'
PRINT @res
IF (@cftB IS NOT NULL)
SET @res = '555'
PRINT @res
END
CREATE PROCEDURE dbo.study1 AS BEGIN DECLARE @cftA VARCHAR(30) DECLARE @cftB VARCHAR(30) DECLARE @res VARCHAR(30) SET @cftA = NULL SET @cftB = 'study' IF (@cftA IS NULL) SET @res = '444' PRINT @res IF (@cftB IS NOT NULL) SET @res = '555' PRINT @res END
CREATE PROCEDURE dbo.study1
AS
BEGIN
      DECLARE @cftA VARCHAR(30)
      DECLARE @cftB VARCHAR(30)
      DECLARE @res VARCHAR(30)
      SET @cftA = NULL
      SET @cftB = 'study'

      IF (@cftA IS NULL)
            SET @res = '444'
            
      PRINT @res 
                  
      IF (@cftB IS NOT NULL)
            SET @res = '555'
      
      PRINT @res 
END

結果
444
555

SQLServer

Posted by arkgame