sql 触发器 获取插入的记录 转存到另一个数据库的表
a数据库中表a1(字段c,d,e),b数据库中表b1(字段g,h,j)如果a1插入记录了后,c,d,e的数据要同步到g,h,j...
a 数据库中表 a1(字段c,d,e ), b 数据库中表b1(字段g,h,j)
如果a1插入记录了后,c,d,e 的数据要同步到g,h,j 展开
如果a1插入记录了后,c,d,e 的数据要同步到g,h,j 展开
3个回答
展开全部
CREATE TRIGGER a1_a ON [dbo].[a1]
FOR INSERT
AS
insert into b.dbo.b1(g,h,j)
select c as g,d as h,e as j from inserted
在A数据库A1表,加上面的触发器(只限于同一台服务器不通数据库数据转存),如果要在不同的服务器上,就先在A所在服务器上加链接服务器,触发器修改为:
CREATE TRIGGER a1_a ON [dbo].[a1]
FOR INSERT
AS
insert into [server name].b.dbo.b1(g,h,j)
select c as g,d as h,e as j from inserted
FOR INSERT
AS
insert into b.dbo.b1(g,h,j)
select c as g,d as h,e as j from inserted
在A数据库A1表,加上面的触发器(只限于同一台服务器不通数据库数据转存),如果要在不同的服务器上,就先在A所在服务器上加链接服务器,触发器修改为:
CREATE TRIGGER a1_a ON [dbo].[a1]
FOR INSERT
AS
insert into [server name].b.dbo.b1(g,h,j)
select c as g,d as h,e as j from inserted
展开全部
create trigger MytrName
on a1
for insert
insert into b数据库.b1
select c,d,e from inserted
请注意,两个数据库需要在一个服务器下
on a1
for insert
insert into b数据库.b1
select c,d,e from inserted
请注意,两个数据库需要在一个服务器下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a数据库和b数据库先要做链接,然后再写触发器
更多追问追答
追问
能举个例子吗?
追答
触发器的还是链接的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询