我有一个存储过程,我传递一个值用于where子句中的select语句。Sql where子句
如果我传递的值是NULL,我不希望它成为使用where子句的那部分的一部分。在下面的例子中,variable2是我传递给存储过程并在sql语句中使用的变量,但如果@ variable2为NULL,我不想在where子句中使用variable2 = @ val1。例如:
select Field1, Field2 from tbl1
where variable2= @val1
and ID = 'test'