是否有可能获得sp的结果集作为我可以查询的表?

时间:2009-10-17 09:00:59

标签: stored-procedures set

是否可以将存储过程的结果集作为表格进行查询,以便我可以查询? 类似的东西:

SELECT PK_Item,Count(PK_Item) FROM(pMyStoredProcedure) - 此sp返回一个具有PK_Item列的表 GROUP BY PK_ITEM 订购PK_ITEM DESC

我不是T-SQL专家,但我的朋友说用sprocs做这件事是不可能的。

有什么办法吗?但是没有修改存储过程。

谢谢!

1 个答案:

答案 0 :(得分:3)

如果您知道sp将使用sql server 2005返回的表结构

你可以使用

declare @table table(
  columns here...
)

INSERT INTO  @table exec your_sp params

select * from @table