【发布时间】:2011-11-08 22:07:11
【问题描述】:
我有一个存储过程,我在其中传递要在 where 子句中的 select 语句中使用的值。
如果我传递的值为 NULL,我不希望它成为使用它的 where 子句部分的一部分。在下面的示例中,variable2 是我传递给存储过程并在 sql 语句中使用的变量,但如果 @variable2 为 NULL,我不想在 where 子句中使用 variable2= @val1。示例:
select Field1, Field2 from tbl1
where variable2= @val1
and ID = 'test'
【问题讨论】: