【问题标题】:SQL Query in SSRS ReportSSRS 报告中的 SQL 查询
【发布时间】:2016-08-19 07:34:18
【问题描述】:

表名 - Item

我有一个名为 fruits - 苹果;香蕉;芒果;葡萄

我还有一个名为 Fruits collection 的列,它是 multiselect - apple,mango,starwberry,pineapple(输入参数)

我的查询是

select * from Item where fruits in (@FruitsCollection)

我没有得到任何输出。不返回任何行。

【问题讨论】:

  • 我想你打的错字(mangostrawberry)不是问题吗?您使用的是MySQL 还是SQL Server
  • 没有错别字不是问题。 Sql 服务器。
  • 没有太多细节可以继续。至少在表格上执行 SELECT DISTINCT 并关注参数值旁边的潜在值。作为一个强制性问题,该列中有任何空值吗?
  • 列名是fruits——但它只有一个水果吗?为什么是复数?如果它有一个列表(顾名思义),那么in (@...) 将不起作用。

标签: sql-server reporting-services


【解决方案1】:

简单。

select * from Item where fruits = @FruitsCollection

在参数@FruitCollection 中确保选择“允许多个值”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多