Показать сообщение отдельно
Старый 19.03.2012, 18:29   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
CreatedDateTime vs trigger
DAX 2009 5.0.1500.2985

На некоторой таблице есть триггер на вставку (и на обновление, и на удаление).
На таблице включено поле CreatedDateTime.
При попытке вставки данных в эту таблицу SQL сервер ругается, что DML-конструкция неправильная:
Цитата:
Msg 334, Level 16, State 1, Line 1
The target table 'MyTable' of the DML statement cannot have any enabled triggers if the statement contains an OUTPUT clause without INTO clause
Вроде логично, так оно и есть - OUTPUT без INTO
Цитата:
INSERT INTO ..... OUTPUT MyTable.CREATEDDATETIME VALUES(...)

Можно ли вот эту часть конструкции OUTPUT MyTable.CREATEDDATETIME как-то отключить? От каких настроек она зависит?
Например, при вставке в SysUserLog CREATEDDATETIME идет параметром со значением.