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

Откуда: Сидней
Сообщений: 1155
Пытаюсь вытащить информацию по джобам во временную таблицу:
CREATE TABLE #job_info (
job_id                  UNIQUEIDENTIFIER NOT NULL, originating_server nvarchar(30), name sysname, enabled tinyint, description nvarchar(512), start_step_id int,
category sysname, owner sysname, notify_level_eventlog int, notify_level_email int,
notify_level_netsend int, notify_level_page int, notify_email_operator sysname,
notify_netsend_operator sysname, notify_page_operator sysname, delete_level int, date_created datetime, date_modified datetime, version_number int,
last_run_date int, last_run_time int, last_run_outcome int, next_run_date int,
next_run_time int, next_run_schedule_id int, current_execution_status int,
current_execution_step sysname          COLLATE database_default NULL,
current_retry_attempt int, has_step int, has_schedule int, has_target int, type int)

INSERT INTO #job_info
EXEC sp_get_composite_job_info 

Поскольку в процедуре вызываются другие процедуры, то получаю ошибку:
Server: Msg 8164, Level 16, State 1, Procedure sp_get_composite_job_info, Line 67
An INSERT EXEC statement cannot be nested.

(0 row(s) affected)

Можно ли это как-нибудь обойти, не создавая собственной версии sp_get_composite_job_info ?

Спасибо.
14 янв 05, 13:05    [1244925]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли обойти вложенный EXEC при вставке результатов sp в таблицу?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Скорее всего всё же придется писать свою... Вложенные INSERT EXEC не разрешены. Кстати, не всё там уж так и сложно.
14 янв 05, 13:08    [1244935]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить