0

我有客户和程序。一个客户可以在许多程序中,我有用于多对多数据的 CustomerPrograms 表。我当然也有客户表和程序表。在 SSRS 中,客户端希望能够多选程序参数(从 Programs 表加载的查询)。他们还希望在网格中查看以逗号分隔的程序列表。我编写了一个 UDF 来处理网格部分,但我对如何处理多选参数过滤客户感到困惑,这些客户可能没有、一个或多个程序。

4

1 回答 1

2

我实际上想通了,结果比我想象的要容易得多 - 对于那些感兴趣的部分,where 子句现在看起来像这样(@program 是多选参数):

and exists (select custprog_id from customers_programs (nolock)
        where cust_id = customers.cust_id and program_id in (@program))
于 2012-09-04T15:41:06.580 回答