跟踪表值参数中每个参数的结果集

时间:2016-04-28 23:41:21

标签: sql sql-server-2012 common-table-expression table-valued-parameters

我有一个带有多个递归成员的相当复杂的查询,我需要为一个值列表运行,例如Product Ids(查询输出父ID及其所有子id)。如何打印每个值的结果集以及该值本身。

考虑以下情况......

DECLARE @products table (prdid varchar(40));
Insert INTO @products values('A111'),('B111'),('A123'), ('Z456');

with rec_query as (
                    ---anchor member
                     '
                     '
                    where pid IN @products
                    UNION ALL
                    ---recursive members
                    '
                    '
                  )

我想要像

这样的东西
select prdid, rec_query.*    

会输出类似于以下结果的内容

A111 |其结果集
B111 |其结果集
A123 |其结果集

0 个答案:

没有答案