sqlserver触发器的简单⽤法
触发器  -- ⼀下写的都是我对触发器的理解
当在执⾏insert 、 delete 、等操作的时候随便要做⼀些额外的操作,
⽐如在添加的时候就会将新添加的数据存到inserted表中
写个实例
sql触发器的使用Insert into userinfo(Name) output inserted.Id value(‘赵六’)
他会返回当前插⼊数据的id
再例如:insert into A(Name,Info) output inserted.ID values('陈智','⼭西的')
介绍⼀下触发器的语法:
create trigger 触发器名 on 表名
for(after) | instead of [insert,update,delete]
as
begin
sql脚本
end
说明⼀点,如果⽤for或者after表⽰在[insert,update,delete]的操作完成之后或之前执⾏触发器中的sql脚本,⽽instead of 表⽰将操作替换成触发器中的sql脚本。
具体⽤法:
create trigger Gettable on A
instead of insert
as
begin
select * from A
end
还有就是:
create trigger Gettable on A
for insert
as
begin
select * from A
end