Online Documentation for SQL Administrator for SQL Server

Options


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

 

Trigger Editor - Options

 

 

Options

 

!CheckBox ANSI Nulls

Эта опция задает совместимое со стандартом ISO поведение операторов сравнения «равно» (=) и «не равно» (<>) при их использовании со значениями NULL в SQL Server. Если параметру SET ANSI_NULLS установлено значение ON, любая инструкция SELECT, использующая предложение WHERE column_name = NULL, не вернет ни одной строки, даже если в столбце column_name есть значения NULL. Любая инструкция SELECT, использующая предложение WHERE column_name <> NULL, не вернет ни одной записи, даже если в столбце column_name есть значения, не равные NULL.

 

!CheckBox Quoted identifier

Эта опция заставляет SQL Server следовать правилам ISO относительно разделения кавычками идентификаторов и строк-литералов. Идентификаторы, заключенные в двойные кавычки, могут быть либо зарезервированными ключевыми словами Transact-SQL, либо могут содержать символы, которые обычно запрещены правилами синтаксиса для идентификаторов Transact-SQL.

 

!CheckBox Not for replication

Включенная опция указывает, что триггер не может быть выполнен, если агент репликации изменяет таблицу, используемую триггером.

 

!CheckBox Encrypted

Включите эту опцию, чтобы зашифровать тело команды CREATE TRIGGER.

 

Execute as

Переключатель Execute as указывает контекст безопасности, в котором выполняется триггер. Позволяет управлять учетной записью пользователя, используемой экземпляром SQL Server для проверки разрешений на любые объекты базы данных, на которые ссылается триггер. С помощью этого переключателя Вы можете выбрать тип учетной записи.

Типы:

  • Caller - вызывающий,
  • Owner - владелец,
  • Current user - текущий пользователь,
  • User - пользователь.

 

В группах опций Fired first on и Fired last on укажите, на какое событие триггер должен срабатывать в первую и последнюю очередь.