如何从第一个查询到第二个查询的用户结果

问题描述:

我需要将第一个查询的结果用于第二个查询。如何从第一个查询到第二个查询的用户结果

declare @categories tp_intList; 
insert into @categories values (1), (2), (3), (4), (5); 

select * from product AS prod 
inner join 
(
    select MatchedCategoryId from MatchConfigCategories AS dd 
    inner join @categories c on c.id = dd.maincategoryid 
    inner join (select id from get_AllSubCategories(dd.MatchedCategoryId)) AS cats on prod.shopcatid = cats.id 
) AS x on prod.ShopCatid = 4568 

我需要这个使用get_AllSubCategories。参数是tp_intList,但我需要matchedcategoryidmatchconfigcategories。我怎样才能做到这一点? 我有错误是这样的

多部分组成的标识符

+1

你可以张贴一些示例数据和预期的结果?看看你的示例查询,很难确切地确定你想要完成的是什么。此外,如果您可以发布整个错误消息,而不仅仅是前几个单词,那么也会有所帮助。 – DeadZone

DECLARE @cat tp_intList; 
INSERT INTO @cat 
select ... 

这个工作正常,我