Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Загрузить результат процедуры в таблицу  [new]
Alex_i
Member

Откуда:
Сообщений: 29
Помогите с синтаксисом.
Есть возможность:
SELECT *
INTO #Temp
FROM Table

А как сделать то же самое из процедуры, типа:
SELECT *
INTO #Temp
FROM ( EXEC MyProcedure)
18 апр 03, 13:41    [178651]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить результат процедуры в таблицу  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
CREATE TABLE #Table...


INSERT INTO #Table
EXEC SomeProc
18 апр 03, 13:43    [178654]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить результат процедуры в таблицу  [new]
Alex_i
Member

Откуда:
Сообщений: 29
Не катит. Количество столбцов, возвращаемое процедурой может динамически меняться.
18 апр 03, 13:45    [178661]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить результат процедуры в таблицу  [new]
Chelyaba
Guest
Если сервер 2000 может есть возможность использовать UDF вместо SP
18 апр 03, 13:53    [178672]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить результат процедуры в таблицу  [new]
Alex_i
Member

Откуда:
Сообщений: 29
Не охота код дублировать. Может есть более простой вариант.
18 апр 03, 14:38    [178773]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить результат процедуры в таблицу  [new]
Chelyaba
Guest
Дык ты не дублируй :)
Если у тебя SP INSERT/UPDATE/DELETE и проч. кроме SELECT не делает, - создай UDF а SP удали (ну или оставь для совместимости со старыми клиентами). Все новые изменения вноси только в UDF.
18 апр 03, 15:35    [178925]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить результат процедуры в таблицу  [new]
Glory
Member

Откуда:
Сообщений: 104760
Не катит. Количество столбцов, возвращаемое процедурой может динамически меняться.

Что при каждом вызове меняется что ли ?
18 апр 03, 22:21    [179313]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить