我有一个大的 t-sql 存储过程,这部分我担心:
insert into @list
(
params
...
)
select params
,..
,oip.someAttr
from @list2 as O
join dbo.abc oip
on oip.id = O.id
AND oip.prgId <> 4
join .. someother tables
...
where oipr.attrA = 1232
现在我想编写一个逻辑,如果设置了存储过程“@value 位”中的附加参数,则只应检查“上面的 AND 条件”,否则不检查。
所以如果我喜欢
join dbo.abc oip
on oip.id = O.id
[AND]??? (i donot know).
提前致谢 :)