мне нужно написать SQL Transact триггер, выполнить простую задачу, если INSERT
называется, но только если INSERT
изменить таблицу t
(так что если INSERT INTO t (...) VALUES (...)
SQL Transact - триггер на INSERT в конкретной таблице
. Я использую if (UPDATE[col])
в триггер для выполнения задачи, но самозабвенно, не вызовов при создании строки, и мне нужно, чтобы управлять этим делом тоже.
Я видел EVENT_DATE
и AFTER INSERT
, но я не знать, как его выполнять, только если INSERT
работает в конкретной таблице t
.
Могу ли я привести пример, как это сделать?
Это псевдо-код:
IF (new row is insert on T) OR (T.c is updated)
{
My task
}
Совершенная, я не видел «ON» clausole. Спасибо – TheDeveloper
и убедитесь, что ваш action staement предполагает включение или обновление нескольких записей inteh. Никогда не пишите триггер SQL-сервера с предположением, что в пакете будет только одна запись. Проверьте, будет ли она вставляться в несколько записей, а также обновлять запись в multipe. – HLGEM