社区
MS-SQL Server
帖子详情
[高分]主从表间的触发器如何写?
fs_windy
2007-01-15 04:49:43
主表M(ID,VC,VN), 从表D(ID,P,P1), 关联字段ID
现从表D中有一个价格字段P需要触发器进行这样的计算
1. 主表M中字段VC为'01'时,才进行触发计算;
2. 从表D字段P=字段P1*1.05;
3. 从表D的更新,只针对单行记录。
该如何写?
...全文
248
9
打赏
收藏
[高分]主从表间的触发器如何写?
主表M(ID,VC,VN), 从表D(ID,P,P1), 关联字段ID 现从表D中有一个价格字段P需要触发器进行这样的计算 1. 主表M中字段VC为'01'时,才进行触发计算; 2. 从表D字段P=字段P1*1.05; 3. 从表D的更新,只针对单行记录。 该如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marco08
2007-01-16
打赏
举报
回复
--try
create trigger tr on D
for update
as
if update(P1)
update D set D.P=D.P1*1.05
from inserted as A, M
where M.VC='0.1' and M.ID=D.ID and D.ID=A.ID
feixiangVB
2007-01-16
打赏
举报
回复
搬張凳子來學習~~~
fs_windy
2007-01-16
打赏
举报
回复
我想能不能控制到只更新从表部份记录,也就是说从表D中,只有更改过P1值的单行明细记录,根据上述条件进行该行价格计算
steedqwe
2007-01-15
打赏
举报
回复
给多少分啊?我是骗分得.呵呵^
rookie_one
2007-01-15
打赏
举报
回复
引自楼主:
1. 主表M中字段VC为'01'时,才进行触发计算;
子陌红尘
2007-01-15
打赏
举报
回复
从表D 怎么对 主表M 更新?
fs_windy
2007-01-15
打赏
举报
回复
怎么都在把触发器设到M表里? 我要求是在D表里的,可以吗?
子陌红尘
2007-01-15
打赏
举报
回复
create trigger trg_M on M
instead of insert,update
as
begin
update D set P=P1/1.05 from deleted t where t.ID=D.ID and t.VC='01'
update D set P=P1*1.05 from inserted t where t.ID=D.ID and t.VC='01'
end
go
marco08
2007-01-15
打赏
举报
回复
--try
create trigger tr on M
for insert, update
as
update D set P=P1*1.05
from inserted as A
where A.VC='0.1' and D.ID=A.ID
《ACM竞赛-C/C++入门》 C语言-13
清华大学尹成老师、微软全球具有价值专家,手把手从基础教学到深入探讨,教你成为信息学竞赛高手,让你知识点一通百通拿到竞赛
高分
,为编程开发打下坚实的基础! 从零基础到在蓝桥杯、NOIP、ACM竞赛、信息学...
2021最新华为面经分享:Java
高分
面试指南(25分类1000题50w字解析
21、水平分区 22、分库分表之后,id 主键如何处理 23、存储过程(特定功能的 SQL 语句集) 24、存储过程优化思路 25、
触发器
(一段能自动执行的程序) 26、数据库并发策略 27、MySQL 中有哪几种锁? 28、MySQL 中有哪些...
“java
高分
面试指南”已现世!25大专题分类,227页1000+题50w+字解析!
“java
高分
面试指南”已现世!25大专题分类,227页1000+题50w+字解析 一次偶然,从朋友那里得到一份“java
高分
面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、...
2021年Java
高分
面试指南横空出世!1000道面试题+300W字解析!
一次偶然,从朋友那里得到一份“java
高分
面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis...
酒店管理系统+数据库课程设计+资料齐全+
高分
数据库课程设计+酒店管理系统+
高分
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章