Online Documentation for SQL Administrator for SQL Server

Свойства


На этой вкладке задайте основные параметры триггера.

 

Name

Задайте имя для нового триггера или отредактируйте имя существующего.

 

Trigger Editor - Properties

 

 

Table

В этом поле отображается имя таблицы, которой принадлежит редактируемый триггер.

 

!CheckBox Enabled

Установите этот флажок, если хотите чтобы триггер был включен.

 

Trigger type

Выберите, в каком виде будет представлен исходный код.

Можете выбрать один из двух видов:

  • SQL trigger - действия триггера, указаны в инструкциях языка Transact-SQL,
  • CLR trigger - метод сборки. В тексте нужно вызывать метод класса из зарегистрированной на сервере сборки и указать имя сборки, имя класса и метод. Образец "assembly_name.class_name.method_name".

 

!CheckBox Instead of triggering statement

Если отмечена эта опция, то триггер DML срабатывает вместо инструкции SQL, используемой триггером, переопределяя, таким образом, действия инструкций триггера. В противном случае триггер DML срабатывает только после успешного выполнения всех операций в инструкции SQL, запускаемой триггером. Все каскадные действия и проверки ограничений, на которые имеется ссылка, должны быть успешно завершены, прежде чем триггер сработает.

 

Events

В этом разделе выбирается событие, которое после выполнения вызывает срабатывание триггера.

Можете выбрать одно или несколько событий из предложенных: Insert, Update or Delete.

 

Для триггеров типа SQL trigger введите условия и действия триггера. Условия триггера указывают дополнительные критерии, определяющие, какие события — DML, DDL или событие входа — вызывают срабатывание триггера.

 

Для триггеров типа CLR trigger укажите метод сборки для связывания с CLR-триггером. Этот метод не должен принимать аргументы и возвращать значения void. class_name должно быть допустимым идентификатором SQL Server и существовать как класс в сборке с видимостью сборки. Если класс имеет имя, содержащее точки (.) для разделения частей пространства имен, имя класса должно быть заключено в квадратные скобки ([ ]) или двойные кавычки (" "). Класс не может быть вложенным.