В реализации СУБД MS SQL Server используется следующий оператор создания или изменения триггера:
{CREATE | ALTER} TRIGGER имя_триггера
ON {имя_таблицы}
[WITH ENCRYPTION ]
FOR [ DELETE] [,] [ INSERT] [,] [ UPDATE]
[ WITH APPEND ]
[ NOT FOR REPLICATION ]
AS
операторы
Триггер может быть создан только в текущей базе данных, но допускается обращение внутри триггера к другим базам данных, в том числе и расположенным на удаленном сервере.
Использование инструкций CREATE | ALTER соответственно, определяет создание или изменение триггера. Имя триггера должно быть уникальным в пределах базы данных. Дополнительно можно указать имя владельца.
При указании аргумента WITH ENCRYPTION выполняется шифрование кода триггера, чтобы никто, включая администратора, не мог получить к нему доступ и прочитать его. Восстановление текста триггера невозможно.