在存储过程中,我有:
@parameter int
基于这个参数,我得到一些数据,它可以是 -1 或大于 0。
问题是,如果它是 -1,我根本不希望这个参数出现在 where 子句中。
所以我想做的是:
IF @parameter = -1 THEN
WHERE ...
ELSE
where ... AND Column = @parameter
但这不起作用。
在存储过程中,我有:
@parameter int
基于这个参数,我得到一些数据,它可以是 -1 或大于 0。
问题是,如果它是 -1,我根本不希望这个参数出现在 where 子句中。
所以我想做的是:
IF @parameter = -1 THEN
WHERE ...
ELSE
where ... AND Column = @parameter
但这不起作用。