をチェックする場合、私は名前は「ジョン」ではない場合、それは正常に動作しているSQL Serverの条件NULLは
if @name_belongs_to != 'John'
begin
--doing some operation
end
、以下のようなSQL Serverの手続きを書かれています。ただし、NULLの場合は、部分的に実行されません。
これを処理する方法は?等号演算子を使用しますが、SQL Serverの(および他のほとんどのRDBMS)でNULL
の値を比較することはできません
if coalesce(@name_belongs_to, '') != 'John'
begin
--doing some operation
end
:
これはです詳細についてはここをクリックしてください。 https://www.simple-talk.com/sql/learn-sql-server/sql-and-the-snare-of-three-valued-logic/ –