如何通过触发器,当新增、修改、删除中,把A数据库表a的字段a1、a2自动加入到数据库B表a的字段a1、a2?

gxbhhp2 2003-10-18 02:03:12
如何通过触发器,当新增、修改、删除中,把A数据库表a的字段a1、a2自动加入到数据库B表a的字段a1、a2?
...全文
96 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnxq 2003-10-24
  • 打赏
  • 举报
回复
这个问题比较难哦。。。。。
gxbhhp2 2003-10-24
  • 打赏
  • 举报
回复
又把众人问倒了?????
gxbhhp2 2003-10-24
  • 打赏
  • 举报
回复
wzh1215(四脚蛇)
以及大家注意啊:

两个表是在不同数据库的啊?为什么大家都没有注意到最关键的这一点?

insert B(a1,a2)
上面这样是不样的啊!至少得有连接数据库的语句吧?
djwdjw 2003-10-24
  • 打赏
  • 举报
回复
高度观注。
wzh1215 2003-10-24
  • 打赏
  • 举报
回复
1.
create trigger testA on A
for insert
insert B(a1,a2)
select a1,a2 from inserted
2.
create trigger testB on A
for delete
insert B(a1,a2)
select a1,a2 from delete
3.
create trigger testC on A
for update
insert B(a1,a2)
select a1,a2 from deleted
insert B(a1,a2)
select a1,a2 from inserted
gxbhhp2 2003-10-24
  • 打赏
  • 举报
回复
又没人会了
gxbhhp2 2003-10-22
  • 打赏
  • 举报
回复
上面的都不对啊。
是三种情况都包含的啊。新增、修改、删除
yujohny 2003-10-18
  • 打赏
  • 举报
回复
create trigger test on A
for insert
insert B(a1,a2)
select a1,a2 from inserted
sdhdy 2003-10-18
  • 打赏
  • 举报
回复
--照你说的,应该是这样,不过这样有必要吗?
create trigger tri1 on 表a
for insert,update,delete
as
insert 数据库B..a(a1,a2) select * from a where ...

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧