触发器的编写 有两个数据库a,b,在同一台服务器上,我想编写一个触发器,a和b都有一个公共的字段id,当a数据库里data1这个字段增加数据时在b数据库的data2字段中也增加一条数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当a数据库里data1这个字段增加数据时在b数据库的data2字段中也增加一条数据这句话是乎不妥? --假设两个数据库的表名都为t1use agocreate trigger t1_tr on t1forinsert b.dbo.t1select * from inserted create trigger tr_tr on afor insertinsert into b select * from a where id not exists(select id from b) 或者create trigger tr_tr on a for insert insert b select * from inserted 数据库A 表 acs_cardevents empid vachar(20) ftime smalldatetime(4) 数据库B 表 GM_KQ_TimeRecorderData employeeid vachar(20) BuildDateTime smalldatetime(4) 说明 :empid和employeeid都是员工编码当ftime增加一条数据时在BuildDateTime也增加一条数据 情况突变: 表 acs_cardevents中的empid是流水号,它对应数据库A中的表e_baserecords中的empno字段 empno和employeeid都是员工编码 create trigger t1_tr on table1after insertas insert into table2select * from inserted 2如何判断字母更改内容 SQL2000 jinjazz 日志测试 sql版本 请教一个触发器 请教登录问题 头痛的删除优化问题!! ★★★急!急!关于子查询问题★★★ 真纳闷!快,谁能告诉我为什么? SQL2000 存过带参数问题 如何把手工递增的字段,改为自动递增 如何能让update更新一个按指定顺序排列的表 数据库读取列名重名,如何用sqldatareader区分 简单问题
use ago
create trigger t1_tr on t1
for
insert b.dbo.t1
select * from inserted
for insert
insert into b select * from a where id not exists(select id from b)
create trigger tr_tr on a
for insert
insert b select * from inserted
表 acs_cardevents empid vachar(20)
ftime smalldatetime(4) 数据库B
表 GM_KQ_TimeRecorderData employeeid vachar(20)
BuildDateTime smalldatetime(4) 说明 :empid和employeeid都是员工编码当ftime增加一条数据时在BuildDateTime也增加一条数据
情况突变: 表 acs_cardevents中的empid是流水号,它对应数据库A中的表e_baserecords中的empno字段
empno和employeeid都是员工编码
after insert
as
insert into table2
select * from inserted