繁体   English   中英

如何使用SSRS是或否参数过滤SQL查询

[英]How to filter SQL query by using SSRS Yes or No Parameter

如何将是或否参数传递给SSRS中的SQL查询。 我已将@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))

您描述的逻辑是:

WHERE ((@MyParam = 1) or
       (@MyParam = 0 and job_type <> 'Direct')
      )

如果job_type可以为NULL ,那么您需要考虑0条件。

只是另一个选择。 (我的读物是否包含DIRECT)。

MyParam可以是BIT或INT

 ....   
 Where sign(patindex('%Direct%',job_type))=@MyParam

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM