Sql server 插入触发器后的SQL-从Select语句插入值

Sql server 插入触发器后的SQL-从Select语句插入值,sql-server,triggers,Sql Server,Triggers,在我的数据库中有一个表,当有一条记录插入其中时,触发器将使用插入的数据中的信息,对数据库的其余部分运行select语句,并将结果插入同一服务器上的另一个数据库 我以前从来没有写过触发器,我也不完全确定上面的例子是否有很大帮助 提前感谢开始学习总是很好的…这里是一些示例代码和一些开始的链接 create trigger <<give your triggername>> on <<give your tablename>> after insert

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

我以前从来没有写过触发器,我也不完全确定上面的例子是否有很大帮助


提前感谢

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

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
创建触发器
在…上
插入后
像
开始
选择*from inserted--为我提供插入的数据
--在数据库的其余部分上运行--您的逻辑如下
从插入的i中选择*
参加
一些桌子tbl
在…上
tbl.id=i.id
插入到anotherdatabase.dbo.anotherdatabasetable中
从“插入”中选择*
终止
另外,请注意,如果上述触发器由于某种原因失败,您的插入也将回滚。。 一些好的链接:



这没有显示任何研究成果,也没有提供任何关于预期结果的详细信息。请尝试此项。确保不要在触发器中添加标量变量。它应该是基于设置的,并且应该使用两个虚拟表(插入和删除)中的至少一个。谢谢Sean,为模糊性道歉谢谢所有帮助:-)