社区
MS-SQL Server
帖子详情
这个触发器如何写
dawnming
2003-10-18 05:31:19
这个触发器如何写
A表
a b
tom 1
alick 2
B表
c d
df tom
dfd tom
d alick
当修改A表中a字段的内容时,把B表中d字段相应的内容修改,比如我修改了A表中的tom为tam则B表中所有tom 的地方都变成tam
...全文
80
11
打赏
收藏
这个触发器如何写
这个触发器如何写 A表 a b tom 1 alick 2 B表 c d df tom dfd tom d alick 当修改A表中a字段的内容时,把B表中d字段相应的内容修改,比如我修改了A表中的tom为tam则B表中所有tom 的地方都变成tam
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sdhdy
2003-10-18
打赏
举报
回复
只是一个值啊,如 tom
yujohny
2003-10-18
打赏
举报
回复
select a from inserted这句出来的是一个记录集,肯定不能用=号啊
sdhdy
2003-10-18
打赏
举报
回复
更新多条记录,每更新一条记录时,就触发触发器一次,所以deleted和insered表里,分别只有一条记录
sdhdy
2003-10-18
打赏
举报
回复
不会的
yujohny
2003-10-18
打赏
举报
回复
假如更新多条记录,那你d=(select a from inserted) 这句不是出错
yujohny
2003-10-18
打赏
举报
回复
create trigger tri1 on A表
for update
as
update B表 set d=(select a from inserted where a=B表.d)
from deleted b where B表.d=b.a
sdhdy
2003-10-18
打赏
举报
回复
不需要知道A表的主键
sdhdy
2003-10-18
打赏
举报
回复
--mnidfy
create trigger tri1 on A表
for update
as
update B表 set d=(select a from inserted) from deleted b where B表.d=b.a
yujohny
2003-10-18
打赏
举报
回复
A表的主键是什么????
sdhdy
2003-10-18
打赏
举报
回复
create trigger tri1 on A表
for update
as
update B表 set d=(select a from inserted) deleted b where B表.d=b.a
txlicenhe
2003-10-18
打赏
举报
回复
create trigger triggerName on a表
For Update
As
update b set b.d = a.a
from inserted a join b表 b on a.a = b.d
在mysql中怎么
写
触发器
_mysql
触发器
怎么
写
1.mysql
触发器
怎么
写
我有books 和 info 表。books表中有 ISBN Allbooks BorrowsBooksinfo 表有 ISBN Userno Yesorno当我的 Yesorno 是 YES 时就从BorrowBooks中减去1;这个
触发器
我已经
写
好了。可有个问题。就是当我Yesorno为Yes时..books表中的每列Borrowbooks都减去1.。我的
触发器
代码...
mysql
触发器
写
update_MySQL UPDATE
触发器
(更新)及
触发器
深度解析
UPDATE
触发器
UPDATE
触发器
在 UPDATE 语句执行之前或之后执行。需要知道以下几点:1.在 UPDATE
触发器
代码中,你可以引用一个名为 OLD 的虚拟表访问以前( UPDATE 语句前)的值,引用一个名为 NEW 的虚拟表访问新更新的值;2.在 BEFORE UPDATE
触发器
中, NEW 中的值可能也被更新(允许更改将要用于 UPDATE 语句中的值);3.OLD 中的值全都...
用
触发器
写
日志记录
首先先创建一个学生表 create table student(id int primary key auto_increment,name varchar(20),sex enum("male","female"),age int); 创建一个
触发器
,不允许年龄小于0或者大于100 delimiter % create trigger student_age before insert on ...
oracle中
触发器
写
判断语句,Oracle
触发器
介绍 语句级
触发器
语句级
触发器
我们先看一个AFTER-INSERT-STATEMENT
触发器
:CREATE OR REPLACE TRIGGER temp_aisAFTER INSERT ON TEMPBEGINdbms_output.put_line(‘executing temp_ais‘);END;看一下下面语句的结果:SQL> set feedback offSQL> INSERT INTO t...
mysql
触发器
之创建多个
触发器
这次记录的内容mysql 版本必须得是5.7.2+的哈,之前的会不好使的。废话不多说,咱们开始正文哈。在mysql 5.7.2+版本之前,我们只能为表中的事件创建一个
触发器
,例如,只能为BEFORE UPDATE或AFTER UPDATE事件创建一个
触发器
。 mysql 5.7.2+版本解决了这样限制,并允许我们为表中的相同事件和动作时间创建多个
触发器
。当事件发生时,
触发器
将依次激活。我们来参考创...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章