SQL ServerにISNULLと反対の関数はありますか?することはnullではありませんか?
Is There Opposite Function Isnull Sql Server
解決:
あなたは使用する必要があります場合
SELECT CASE WHEN Field IS NOT NULL THEN'something 'ELSE'something else' END
COALESCE式があります(関数https://msdn.microsoft.com/en-us/library/ms190349.aspxではありません)。引数を順番にテストし、NULL以外の値が見つかって返されるまで実行を続けます。
使用例:
SELECT COALESCE(NULL、NULL、5)-5を返します
あなたの場合:
COALESCE(a.PolicySignedDateTime、aq.Amount)AS'Signed Premium '、
遅れていることはわかっていますが、他の誰かがこれを表示してMSSQL 2012以降を使用している場合に備えて、「IIF」ステートメントを使用できます。
OPは「IF」句を使用したくないと思います。原因は「コード構文が多すぎる」ため、単純なものを完成させることができません。
'IF'ステートメントよりもクリーンな代替手段は 'IIF'です。単なるインラインの「IF」簡略化です。
SELECT IIF(X IS NULL、 'Is null'、 'Not null') '列名'OPについて
SELECT IIF(a.PolicySignedDateTime IS NULL、NULL、aq.Amount)AS'Signed Premium 'https://docs.microsoft.com/en-us/sql/t-sql/functions/logical-functions-iif-transact-sql?view=sql-server-ver15