Как создать триггер в sql server 2008??

Пользователь

от nikko , в категории: SQL , 8 месяцев назад

Как создать триггер в sql server 2008??

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от delphine_bartoletti , 8 месяцев назад

@nikko 

Чтобы создать триггер в SQL Server 2008, вы можете выполнить следующие действия:

  1. Подключитесь к экземпляру SQL Server, используя SQL Server Management Studio.
  2. Нажмите правой кнопкой мыши на базу данных, для которой вы хотите создать триггер, и выберите «New» -> «Trigger».
  3. Выберите тип триггера (AFTER INSERT, AFTER UPDATE или AFTER DELETE), а также укажите имя таблицы, на которую должен реагировать триггер.
  4. Напишите T-SQL-код, который будет выполнен при вызове триггера.
  5. Нажмите кнопку «Execute», чтобы сохранить и создать триггер.


Пример триггера:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
CREATE TRIGGER tr_example
ON dbo.example_table
AFTER INSERT
AS
BEGIN
  SET NOCOUNT ON;
  INSERT INTO dbo.example_table_log
  SELECT *
  FROM inserted;
END


Этот триггер будет срабатывать после вставки новых записей в таблицу dbo.example_table и вставлять копию вставленных данных в таблицу dbo.example_table_log.