求一条触发器语句

Jarrylogin 2004-08-31 11:28:31
有印刷计划表头
印刷计划表1
印刷计划表2
印刷计划表3
印刷计划表4
印刷计划表5
当完成 印刷计划表5 的 insert 时触发 印刷合同表 的一行插入,同时还要支持回滚。
其中印刷合同表的各部分 由印刷计划表头 印刷计划表1 印刷计划表2 印刷计划表3 印刷计划表4
的部分字段组成。
印刷计划表头
印刷计划表1
印刷计划表2
印刷计划表3
印刷计划表4
印刷计划表5的共同主键是 印刷编号 字段。
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jarrylogin 2004-09-01
  • 打赏
  • 举报
回复
那我在说一遍
有印刷计划表头
印刷计划表1
印刷计划表2
印刷计划表3
印刷计划表4
印刷计划表5
印刷合同表
当完成 印刷计划表5 的 insert 时触发 印刷合同表 的一行插入,同时还要支持回滚。
其中印刷合同表的各部分 由印刷计划表头 印刷计划表1 印刷计划表2 其中印刷合同表的各部分 由印刷计划表头 印刷计划表1 印刷计划表2 印刷计划表3 印刷计划表4
的部分字段组成。 印刷计划表4,其中印刷合同表的各部分 由印刷计划表头 印刷计划表1 印刷计划表2 印刷计划表3 印刷计划表4 印刷计划表5的部分字段组成。
组合的条件是印刷计划表头
印刷计划表1
印刷计划表2
印刷计划表3
印刷计划表4
印刷计划表5的共同字段是 印刷编号 字段
我只能表术到这个地步了,抱歉
zjcxc 元老 2004-09-01
  • 打赏
  • 举报
回复
没看明白是什么意思.
tx1icenhe 2004-09-01
  • 打赏
  • 举报
回复
没说清楚,大概:
create trigger tr_印刷计划表5_insert on 印刷计划表5 for insert
as
if ... --合理的条件
insert 印刷合同表(...) select ...
from 印刷计划表头 a,印刷计划表1 b,印刷计划表2 c,印刷计划表3 d,印刷计划表4 e,inserted f
where ... --连接条件
else
BEGIN
RAISERROR ('错误信息', 16, 1)
ROLLBACK TRANSACTION
END
go

Andy__Huang 2004-08-31
  • 打赏
  • 举报
回复
到底是什麼意思,不明白?

34,593

社区成员

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

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