2
我有一個存儲過程,它的參數可以是NULL或非NULL值。 我需要在WHERE子句中比較這個參數。如果參數非NULL,解決NULL和非NULL值的單個SQL查詢
where ...
and parameter = non-NULL-value
將工作。
但當參數將是空的,它不會是符合ANSI標準:
where ...
and parameter = NULL
我不想寫兩個單獨的查詢。如何確保在同一查詢中符合ANSI標準?
你想要得到的結果是什麼,當參數是'NULL'? – Lamak
您的第二個查詢符合ANSI標準。 where子句總是返回false。 –
列是什麼類型? – Jodrell