2008年3月31日月曜日

【SQL】NULL値の扱い方1(比較方法)

--NULL値の扱い方1(比較方法)
--①間違ったNULL値の比較方法

IF @value = NULL
print 'null'
ELSE
print 'not null'

--②正しいNULL値の比較方法
IF @value IS NULL
print 'null'
ELSE
print 'not null'

--NULL値でなければ①の比較方法で比較できる。
SET @value = ''
IF @value = ''
print 'value is empty'
ELSE
print 'value is not empty'

【結果】
start of test1
test
end of test1
start of test2

end of test2
not null
null
value is empty

0 件のコメント: