Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12339|Ответ: 0

[Источник] sqlserver-trigger-определить, какое поле было обновлено.

[Скопировать ссылку]
Опубликовано 09.07.2018 17:05:47 | | | |
SQL-скрипт:




Триггерные операторыДва специальных стола:d подняты и вставленные столы.

Таблица Deleted используется для хранения копий строк, затронутых операторами DELETE и UPDATE. При выполнении оператора DELETE или UPDATE строка удаляется из триггерной таблицы и переносится в удалённую таблицу. Удалённые таблицы и триггерные таблицы обычно имеют разные строки.

Таблица Inserted используется для хранения копий строк, затронутых операторами INSERT и UPDATE. В транзакции вставки или обновления новые строки добавляются как в вставленную, так и в триггерную таблицы. Строки в таблице Inserted являются копиями новых строк в таблице триггеров.

1. Операция вставки
Вставленные таблицы содержат данные, удалённые таблицы не имеют данных

2. Удалить
Вставленные таблицы не содержат данных, а удалённые таблицы — данные

3. Обновление
Вставленные таблицы содержат данные (новые данные), удаленные таблицы содержат данные (старые данные)





Предыдущий:Компонент «Agent XP» использовался как часть этой конфигурации безопасности сервера...
Следующий:Оптимизация производительности IIS7
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com