問題はNULL比較にあります。 a.field1またはb.field3がNULLの場合、ISNULLまたはISNOTNULLステートメントを使用する必要があります。 ISNULL関数を使用して、a.field1とb.field3のデフォルト値を使用できます。
ISNULL(a.field1,0) <> ISNULL(b.field3,0)
この場合、値0との比較があります。
SELECT IIF(NULL =NULL、'true'、'false')-結果はfalseです。すごい!
問題はNULL比較にあります。 a.field1またはb.field3がNULLの場合、ISNULLまたはISNOTNULLステートメントを使用する必要があります。 ISNULL関数を使用して、a.field1とb.field3のデフォルト値を使用できます。
ISNULL(a.field1,0) <> ISNULL(b.field3,0)
この場合、値0との比較があります。
SELECT IIF(NULL =NULL、'true'、'false')-結果はfalseです。すごい!