如何在存储过程中动态添加到TSQL where子句
||
如何动态地向TSQL Where子句添加条件?我试图避免在两个完整的Select语句之间进行选择。以下内容与我的实际代码非常相似,但不那么复杂。
SELECT COUNT(*)
FROM MyTable
WHERE ShipDate >= @FirstDayOfMonth
AND ShipDate < @LastDayOfMonth
AND OrderType = 1
AND NOT OrderCode LIKE \'%3\'
AND NOT OrderCode LIKE \'%4\';
我希望能够根据存储过程参数的值添加或删除最后两个条件。即:如果@ExcludePhoneOrders = False,则不要使用最后两个Where子句条件。
没有找到相关结果
已邀请:
4 个回复
茂坦湿床够
诫商
摊揉售
拟蓬
如果参数可以为NULL,则需要考虑处理NULL值