导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

关于触发器

dingpiao abc 架构师  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内容相同)
...全文
3 点赞 收藏 8
写回复
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
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告