2009-10-17 4 views
0

Возможно ли получить набор результатов хранимой процедуры в виде таблицы, чтобы я мог запросить это? что-то вроде:Можно ли получить набор результатов sp как таблицу, которую я могу запросить?

ВЫБРАТЬ PK_Item, граф (PK_Item) FROM (pMyStoredProcedure) --This зр возвращает таблицу, которая имеет столбец PK_Item GROUP BY PK_ITEM ORDER BY DESC PK_ITEM

Я не T- SQL, но мой друг говорит, что это невозможно сделать с помощью sprocs.

Нет ли способа? Но без изменения хранимой процедуры.

спасибо!

+0

Из примере кода, я предполагаю, что SP не имеет параметров, да? –

ответ

3

Если вы знаете структуру таблицы, что зр будет возвращать с помощью SQL Server 2005

вы можете использовать

declare @table table(
    columns here... 
) 

INSERT INTO @table exec your_sp params 

select * from @table 
+0

Что делать, если sp возвращает 2 или более таблицы в качестве результата? – pencilCake