【发布时间】:2019-02-27 04:25:22
【问题描述】:
我有一些复选框(条件过滤器),用户可以勾选选择过滤条件
例如:
CheckBox 1 : OrderNumber
CheckBox 2 : Driver
CheckBox 3 : Code
...
并传递给存储过程 - 类似这样的事情:
ALTER PROCEDURE [dbo].[DailyBatchSummaryReport_NoGroup]
@FromDatePara Datetime,
@ToDatePara Datetime,
@SeleRecipe nvarchar(max),
@SeleOrder nvarchar(max),
@SeleCustomer nvarchar(max),
@SeleSite nvarchar(max),
@SeleTruck nvarchar(max),
@SeleDriver nvarchar(max),
AS
BEGIN
// 卡在这一点上
我想写一个程序可以处理用户选择的多种情况,我对字符串生成器有想法并传递给 WHERE 子句,但 SQLSERVER 不接受这个(它接受布尔参数)
有人可以帮助我吗?谢谢你。
【问题讨论】:
-
您能否给出您想要的明确信息,并提供可能帮助我们给出正确答案的示例数据。
-
您可以使用此链接中所述的条件 where 子句stackoverflow.com/questions/10521677/…
标签: sql sql-server database