我有一个带有多个递归成员的相当复杂的查询,我需要为一个值列表运行,例如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 |其结果集