【发布时间】:2017-08-22 10:36:59
【问题描述】:
我正在尝试根据存储过程的输入变量在我的 sql 中设置 where 条件。
Where RF.InternalCompany = @Company
And RF.Installdate between @Datefrom and @DateTo
AND CASE WHEN @ContractType = 'Single Asset Contract' THEN numA.NumOfAssets = 1
WHEN @ContractType = 'Multi-Asset Contract' THEN numA.NumOfAssets > 1
END
如何设置?
【问题讨论】:
-
您是要在此处设置一个变量,还是要在
WHERE子句的逻辑中使用该变量?
标签: sql-server tsql dynamic sql-server-2012 where-clause