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

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

create trigger TR_AA_insert

on AA

for insert,update,delete

as

begin

Delete from DB_02AA where id in(Select id from deleted)

insert into DB_02AA select from inserted

Delete from DB_03AA where id in(Select id from deleted)

insert into DB_03AA select from inserted

end

go

我知道的一个方法。可以建立Synony

同一个Server不同数据库。

例如在A中建立B,C,D的Synony

Create

Synonym

BH

For

BH

Create

Synonym

CH

For

CH

Create

Synonym

DH

For

DH

这样它们就相当于在同一个数据库中了,可以建立连接查询。

同库 *** 作select a列名1,b列名2,a列名3 from 表名1 as ajoin 表名2 as bon a关联字段=b关联字段

不同库 *** 作select a列名1,b列名2,a列名3 from 库名1dbo表名1 as ajoin 库名2dbo表名2 as bon a关联字段=b关联字段

2张表以上的多表连接:先两张连接再与第三张连接,依次下去,如select a列名1,b列名2,a列名3 from 表名1 as ajoin 表名2 as bon a关联字段=b关联字段join 表名3 as con a关联字段=c关联字段

可以通过sql触发器来实现。

例下列触发器代码 :

create trigger tri_kszb_inserton ygpx_kszb -- *** 作的表名for insert --给表插入一条数据的时候触发asdeclare @kssj datetime declare @sqbh char(40)select @kssj = kssj,@sqbh = sqbh from inserted --把插入的数据的保存到变量insert into ygpx_kszb2 values (@kssj,@sqbh) --同步插入到另一表

以上就是关于求SQL 触发器代码:实现多个数据库下结构名称相同的多个表同步全部的内容,包括:求SQL 触发器代码:实现多个数据库下结构名称相同的多个表同步、sql2000中,如何来查询多个数据库下面的相同个表的内容、如何一个sql同时获取多个数据库的数据字典信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9315561.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存