Только что я прочитал статью для Триггера в SQL Server, и это сказало, что я могу использовать Логическую Таблицу, "Обновленную" для обновленных строк... И я получил ошибку:
System.Data.SqlClient.SqlException: Invalid object name 'Updated'.
Через некоторое время Google, я узнал еще некоторое сообщение, в котором было сказано, что только 2 логических доступные таблицы: Вставленный и Удаленный...
Я смущен... Что я должен использовать начиная с моего Триггера полагаются на таблицу Updated, которые содержат обновленную строку и используют ее для вставки в другую таблицу или ту же таблицу с новым PK...
Большое спасибо
Две фиктивные таблицы называются Вставленные
(доступны в триггерах INSERT
и UPDATE
) и Удалено
] (доступно в триггерах DELETE
и UPDATE
).
В триггерах SQL Server нет обновленной
фиктивной таблицы.
Для FOR UPDATE
таблица Deleted
содержит старые значения, а таблица Inserted
содержит новые.
Marc