关于触发器

dingpiao 2003-12-16 06:05:13
有A,B,C三张表

A 中有 id_1,content , B 中有 id_1 ,id_2 ,C中有 id_2 ,content

其中,A的id_1与B的id_1对应,B的id2与C的id_2对应

想做个触发器,A中插入记录id_1,content时,
能插入到C中的相对应的id_2 和content(content内容相同)
...全文
40 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingpiao 2003-12-17
  • 打赏
  • 举报
回复
不好意思啊,昨天晚上掉线了,所以没结贴 ,嘿嘿
ghosthjt 2003-12-17
  • 打赏
  • 举报
回复
create trigger trigger1 on A
for insert
as
insert into C select b.id_2,a.content
from inserted a
join b on a.id_1=b.id_1

pengdali 2003-12-17
  • 打赏
  • 举报
回复
CREATE TRIGGER 名2 ON a
FOR update
AS
if update(content)
update c set content=aa.content from inserted aa,b bb where aa.id_1=bb.id_1 and bb.id_2=c.id_2
go
hmzgz81 2003-12-17
  • 打赏
  • 举报
回复
楼主揭贴吧! 我已经测试通过了!
victorycyz 2003-12-17
  • 打赏
  • 举报
回复
检讨一下你的表结构有没有问题。为什么同样的content存在两个表里?
dingpiao 2003-12-16
  • 打赏
  • 举报
回复
谢谢

我试一下,成的话马上给分
txlicenhe 2003-12-16
  • 打赏
  • 举报
回复
create trigger tr1 on A
for insert
as
insert into C select b.id_2,a.content
from inserted a
join b on a.id_1=b.id_1
1ssp 2003-12-16
  • 打赏
  • 举报
回复
create trigger tr1 on A
for insert
as
insert into C select b.id_2,a.content from inserted as a
inner join b on a.id_1=b.id_1

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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