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

Откуда:
Сообщений: 200
Есть хороший ответ здесь: http://stackoverflow.com/a/1610530/630169
Однако если у таблицы есть триггер, то SQL Server выдаёт такую ошибку:
автор
The target table 'my_table' of the DML statement cannot have any enabled triggers if the statement contains an OUTPUT clause without INTO clause.

Как получить ID в таком случае?

--
С уважением,
Алексей.
3 ноя 12, 20:18    [13418622]     Ответить | Цитировать Сообщить модератору
 Re: Как вернуть ID обновлённой (не вставленной) записи в таблице  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Aleksey K
The target table 'my_table' of the DML statement cannot have any enabled triggers if the statement contains an OUTPUT clause without INTO clause


Добавить эту кляузу?
3 ноя 12, 20:25    [13418634]     Ответить | Цитировать Сообщить модератору
 Re: Как вернуть ID обновлённой (не вставленной) записи в таблице  [new]
Aleksey K
Member

Откуда:
Сообщений: 200
pkarklin, да :) Читал невнимательно, сам спросил, сам ответил: http://stackoverflow.com/a/13211109/630169
3 ноя 12, 20:31    [13418644]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить