Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12339|Отговор: 0

[Източник] sqlserver-trigger-определи кое поле е обновено.

[Копирай линк]
Публикувано в 9.07.2018 г. 17:05:47 ч. | | | |
SQL скрипт:




Trigger операториДве специални таблици: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