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

Откуда: оттуда
Сообщений: 360
sp_helpsubscription
при вставке разультатов работы sp_helpsubscription в предварительно созданную таблицу с нужными колонками возникает ошибка

Msg 8164, Level 16, State 1, Procedure sp_MSrepl_helpsubscription, Line 537
An INSERT EXEC statement cannot be nested.

при этом данные таки вставляются.

Как обойти эту ошибку?
19 дек 13, 15:56    [15318560]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
кстати,
варианты, описанные по ссылке http://www.t-sql.ru/post/An_INSERT_EXEC_statement_cannot_be_nested.aspx не подходят.
19 дек 13, 16:09    [15318650]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31435
Ёжик25
варианты, описанные по ссылке http://www.t-sql.ru/post/An_INSERT_EXEC_statement_cannot_be_nested.aspx не подходят.
Других уж точно никто не подскажет, там перечислено всё, что возможно.
19 дек 13, 16:52    [15318993]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
alexeyvg,

Как же так? Вот остальные хелп-процедуры по репликации без проблем кладут данные в таблицу инсертом. А вот с этой уже полдня мучаюсь!

(((((
19 дек 13, 16:56    [15319036]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ёжик25
Вот остальные хелп-процедуры по репликации без проблем кладут данные в таблицу инсертом.

Наверное потому, что в них нет INSERT EXEC ?
19 дек 13, 17:04    [15319123]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Glory,


Вообще, насколько я понял, во всех хелповых процедурах есть INSERT INTO, т.к. все они возвращают таблицу. Только с sp_helpsubscription такое не сработало почему то.
19 дек 13, 17:15    [15319201]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ёжик25
Вообще, насколько я понял, во всех хелповых процедурах есть INSERT INTO, т.к. все они возвращают таблицу.

INSERT EXEC и INSERT INTO немного разные вещи
19 дек 13, 17:16    [15319206]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
Ёжик25
Member

Откуда: оттуда
Сообщений: 360
Glory,


как это разные вещи?

insert into Table1 exec = insert Table1 exec

разве нет?
19 дек 13, 17:42    [15319376]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31435
Ёжик25
как это разные вещи?

insert into Table1 exec = insert Table1 exec
В других хелповых процедурах нет таких команд. Вы приведите пример процедуры, в которой есть insert exec, и которую тоже можно вызвать как insert exec
19 дек 13, 17:45    [15319386]     Ответить | Цитировать Сообщить модератору
 Re: проблема с вложенным INSERT INTO EXEC  [new]
Glory
Member

Откуда:
Сообщений: 104760
Ёжик25
как это разные вещи?

insert into Table1 exec = insert Table1 exec

разве нет?

INSERT INTO и INSERT INTO EXEC - это разные вещи
19 дек 13, 17:48    [15319401]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить