我有一個存儲過程,我傳遞一個值用於where子句中的select語句。Sql where子句
如果我傳遞的值是NULL,我不希望它成爲使用where子句的那部分的一部分。在下面的例子中,variable2是我傳遞給存儲過程並在sql語句中使用的變量,但如果@ variable2爲NULL,我不想在where子句中使用variable2 = @ val1。例如:
select Field1, Field2 from tbl1
where variable2= @val1
and ID = 'test'