Trigger In Sql Server

Trigger is a special kind of Store procedure Modifications to the table are made using INSERT,UPDATE OR DELETE trigger will run

It is automatically run

Triggers prevent incorrect , unauthorized, or inconsistent changes to data.

Syntax in Trigger:

CREATE TRIGGER trigger_name ON table_name
IF UPDATE(column_name)
{ sql_statements }

Trigger Rules:

  • A table can have only three triggers action per table : UPDATE ,INSERT,DELETE.
  • Only table owners can create and drop triggers for the table.This permission cannot be transferred.
  • A trigger cannot be created on a view or a temporary table but triggers can reference them.
  • They can be used to help ensure the relational integrity of database.On dropping a table all triggers associated to the triggers are automatically dropped .


  • When an INSERT trigger statement is executed ,new rows are added to the trigger table and to the inserted table at the same time. 
  • The inserted table allows to compare the INSERTED rows in the table to the rows in the inserted table.


When a DELETE trigger statement is executed ,rows are deleted from the table and are placed in a special table called deleted table.


When an UPDATE statement is executed on a table that has an UPDATE trigger,


Featured Post

How to learn Azure without paid subscription

Microsoft Azure is a cloud service that is constantly expanding to help your organization meet business challenges. You can build, manage d...

Subscribe to the FREE Weekly Newsletter to receive all the latest Microsoft Azure, AI, Xamarin

Popular Posts