如何在SSRS中将Yes或No参数传递给SQL Query。 我已将@MyParam值设置为1和0。 如果参数"是"应该包括结果类型"直接"和其他人。 如果"否"然后结果应该没有"直接"和其他人一起。
通常会非常感谢帮助! :)
我的查询:
SELECT EQ_WO_ID, EQ_WO_ID, job_type FROM EQ
WHERE ((@MyParam = 1 and job_type='Direct') or (@MyParam = 0 and job_type not null))
答案 0 :(得分:2)
您描述的逻辑是:
WHERE ((@MyParam = 1) or
(@MyParam = 0 and job_type <> 'Direct')
)
如果job_type
可以是NULL
,则需要考虑0
条件。
答案 1 :(得分:2)
只是另一种选择。 (我的读物是否包含DIRECT)。
MyParam可以是BIT或INT
....
Where sign(patindex('%Direct%',job_type))=@MyParam