如何做一个删除主从表的触发器

runquickly 2004-11-22 02:22:57
我有两张表,它们之间是一对多的关系,我想在删除主表记录是,通过触发器把从表记录也删除
我做的如下,可是不能通过语法测试,请高手指点.
create trigger xxx on 我的主表 for delete
AS
declare 编号 char(10)
set @bh=deleted.编号
delete from 我的从表 where 我的从表.编号=@bh
go
...全文
113 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
davorsuker39 2004-11-22
  • 打赏
  • 举报
回复
create trigger xxx on 我的主表 for delete
AS

delete a from 我的从表 a
where exists(select 1 from deleted where 编号 = a.编号)
txlicenhe 2004-11-22
  • 打赏
  • 举报
回复
create trigger xxx on 我的主表 for delete
AS

delete a from 我的从表 a
where exists(select 1 from deleted where 编号 = a.编号)

34,590

社区成员

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

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