LIKE子句使用带有多值参数的通配符

时间:2014-06-18 12:53:33

标签: sql ssrs-2008 reportbuilder3.0

我已经陷入这个问题好几天了。在"报告构建器"我的报告包含参数:@ProductGroup@RBS

@ProductGroup有一些特定值(从复选框中选择)。

@RBS有两个字段:1。MemberValue 2. MemberFullValue。

@RBS使用@ProductGroup中的选定值从查询中获取值。我使用带有通配符的LIKE子句。查询如下所示:

    SELECT MemberValue, CAST(MemberFullValue AS Varchar(2000)) AS MFV
    FROM MSPLT_RBS_UserView
    WHERE (CAST(MemberFullValue AS Varchar(2000)) LIKE '%' + @ProductGroup + '%')
    ORDER BY MFV 

问题是:如果我从@ProductGroup中选择单个值,它会很好用,但是当我选择多值时,它什么也没有显示。

我也试过IN条款。不行。

0 个答案:

没有答案