
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同时获取多个数据库的数据字典信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)