求SQL 触发器代码:实现多个数据库下结构名称相同的多个表同步

在同一台服务器上,分别有DB_01和DB_02和和DB_03三个数据库,三个数据库里都有个结构名称完成一样的表AA;触发器实现DB_01数据库下AA表增加、修更、删除时同... 在同一台服务器上,分别有DB_01和DB_02和和DB_03三个数据库,三个数据库里都有个结构名称完成一样的表AA;
触发器实现DB_01数据库下AA表增加、修更、删除时同步更新DB_02和和DB_03数据库下的AA表,求高手帮写下代码最好直接可用的,谢谢!
楼上语法执行报错呀:在关键字 'begin' 附近有语法错误。
展开
 我来答
shutao917
2010-05-28 · TA获得超过1213个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:3089万
展开全部
begin前要加上as:
create trigger TR_DB01_AA_insert
on AA
for insert
as
begin
insert into DB_02..AA select * from inserted
insert into DB_03..AA select * from inserted
end
go
create trigger TR_DB01_AA_update
on AA
for update
as
begin

update a set
a.colA=b.colA ,
a.colB=b.colB
from DB_02..AA a,inserted b where a.id=b.id

update a set
a.colA=b.colA ,
a.colB=b.colB
from DB_03..AA a,inserted b where a.id=b.id
end
go
create trigger TR_DB01_AA_insert
on AA
for delete
as
begin
delete a from DB_02..AA a ,deleted b where a.id=b.id
delete a from DB_03..AA a ,deleted b where a.id=b.id
end
百度网友4fd14bdda
2010-06-11
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
在同一台服务器上,分别有DB_01和DB_02和和DB_03三个数据库,三个数据库里都有个结构名称完成一样的表AA;
触发器实现DB_01数据库下AA表增加、修更、删除时同步更新DB_02和和DB_03数据库下的AA表,求高手帮写下代码最好直接可用的,谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式