2009-08-26 1 views
0

Я хотел бы получить выход из сохраненного вызова proc и создать постоянную таблицу без указательных столбцов. Поскольку хранимая процедура возвращает много столбцов ...SQL Server 2000 TSQL: Сохраненные результаты proc в таблице

Итак, как я могу это сделать ??

SELECT * INTO MYTABLE FROM MYSTOREDPROC @PARAM1 = 1, @PARAM2 = 'HELLO' 

Возможно ли это?

Пример поможет мне много

ответ

5

вы не можете создать таблицу с вызовом хранимой процедуры. Тем не менее, редактировать вызывающую хранимую процедуру и изменить выбор, который генерирует набор результатов, чтобы иметь INTO YourNewTable пункта:

SELECT 
    columns.... 
    INTO YourNewTable 
    from ... 
    where 
    order by... 

Запуск время процедуры 1, для создания таблицы. удалите изменения (INTO YourNewTable), а затем выполните процедуру как:

INSERT INTO YourNewTable 
    EXEC YourProcedure params...