確認する必要があるストアド プロシージャがあります。
if @variable is null
Then this
Else that
この場合、IF/ELSE や CASE などを使用した方が良いでしょうか?
ありがとう!
確認する必要があるストアド プロシージャがあります。
if @variable is null
Then this
Else that
この場合、IF/ELSE や CASE などを使用した方が良いでしょうか?
ありがとう!
オプション1:
SELECT CASE WHEN @variable IS NULL THEN 'IT IS NULL' ELSE 'NOT NULL' END
オプション 2:
SELECT COALESCE(@variable,'IT IS NULL')
オプション 3:
SELECT ISNULL(@variable,'IT IS NULL')
すべてにSelectステートメントが付属しています
オプション 4:
IF @variable IS NULL
BEGIN
PRINT 'IT IS NULL'
END
ELSE
PRINT 'IT IS NOT NULL'
写真が鮮明であることを願っています
これとあれが SQL クエリである場合は、むしろIF
ステートメントを使用します。
例:
if @status=0
select * from #t where id=2
else
select * from #t where names='nameHere'
ただし、それらが値の場合は、次を使用しますCASE
。
SELECT (CASE WHEN @variable is null
THEN 'Nothing'
ELSE 'Hello!'
END) Status
FROM tableName