插入触发器后的SQL - 从Select Statement插入值

时间:2016-02-17 16:32:27

标签: sql-server triggers

在我的数据库中,我有一个表,当插入记录时,触发器将使用插入数据的信息,在数据库的其余部分运行select语句,并将结果插入到同一个数据库中服务器

我以前从未写过触发器,我不完全确定那里的例子有很多帮助。

提前致谢

1 个答案:

答案 0 :(得分:2)

开始学习总是很好......这里有一些示例代码和一些开始的链接..

create trigger <<give your triggername>>
on 
<<give your tablename>>
after insert
as 
begin

select * from inserted--gives me data inserted

--run on rest of database--your logic goes here
select * from inserted i
join
some table tbl
on 
tbl.id=i.id

insert into anotherdatabase.dbo.anotherdatabasetable
select * from inserted

end

另请注意,如果由于某种原因上述触发器失败,您的插件也将被回滚.. 一些好的链接:
http://www.sqlteam.com/article/an-introduction-to-triggers-part-i
Insert Update trigger how to determine if insert or update
sql server trigger