Rolling Back in an AFTER Trigger : Trigger for after « Trigger « SQL Server / T-SQL Tutorial






4> create table Billings (
5>     BankerID           INTEGER,
6>     BillingNumber      INTEGER,
7>     BillingDate        datetime,
8>     BillingTotal       INTEGER,
9>     TermsID            INTEGER,
10>     BillingDueDate     datetime ,
11>     PaymentTotal       INTEGER,
12>     CreditTotal        INTEGER
13>
14> );
15> GO
1>
2> INSERT INTO Billings VALUES (1, 1, '2005-01-22', 165, 1,'2005-04-22',123,321);
3> GO

(1 rows affected)
1> INSERT INTO Billings VALUES (2, 2, '2001-02-21', 165, 1,'2002-02-22',123,321.);
2> GO

(1 rows affected)
1>
2> CREATE TRIGGER tr_Insert_Rollback
3> ON Billings
4> FOR INSERT
5> AS
6> ROLLBACK TRAN
7> PRINT 'INSERT statement rolled back.'
8> GO
1>
2> drop TRIGGER tr_Insert_Rollback;
3> GO
1>
2> drop table Billings;
3> GO








22.3.Trigger for after
22.3.1.One table with two after-delete triggers
22.3.2.An after-update trigger
22.3.3.Rolling Back in an AFTER Trigger
22.3.4.Using an AFTER Trigger to Remove Time from a datetime Column