一个简单的触发器问题,请高手指点

zixuanzhaoqi 2004-03-27 02:29:57
现有三个表,一个是部门信息表(A),一个是教师信息表(B),一个是教师其它的扩展的信息表(C),我在删除B中的数据时,C中对应的数据也会被删除
我现在B表的触发器可以了,但是我在删除A表时要删除B表中的对应的数据时,如果有两条以上的数据要被删除就会出错了,报错信息为:

子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
语句已终止。

请高手相助,我第一次写触发器啊
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lenghuazhang 2004-03-27
  • 打赏
  • 举报
回复
可以建立两个表的关系, 然后用级联删除。
zjcxc 2004-03-27
  • 打赏
  • 举报
回复
贴出你的触发器.
zixuanzhaoqi 2004-03-27
  • 打赏
  • 举报
回复
有没有高手出面啊,分少可以再加的

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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