社区
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
...全文
69
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 表...这个
触发器
我已经
写
好了。可有个问题。就是当我Yesorno为Yes时..books表中的每列Borrowbooks都减去1.。我的
触发器
代码...
用
触发器
写
日志记录
首先先创建一个学生表 create table student(id int primary key auto_increment,name varchar(20),sex ...创建一个
触发器
,不允许年龄小于0或者大于100 delimiter % create trigger student_age before insert on ...
mysql
触发器
之创建多个
触发器
在mysql 5.7.2+版本之前,我们只能为表中的事件创建一个
触发器
,例如,只能为BEFORE UPDATE或AFTER UPDATE事件创建一个
触发器
。 mysql 5.7.2+版本解决了这样限制,并允许我们为表中的相同事件和动作时间创建多个...
SQL Server 使用
触发器
写
log(格式参考)
ON tblGoods --表名,这个
触发器
是针对哪个表的 FOR INSERT,DELETE,UPDATE AS --系统自动在内存中创建deleted表或inserted表,
触发器
执行完成后,自动删除。 BEGIN --Insert IF(EXISTS(SELECT 1 FROM...
MySQL
触发器
怎么
写
?
废话不多说,这篇文章主要讲,从0,到
写
两个简单的
触发器
,3分钟学会! 工具:Navicat Premium(黄色的三叶草图标)
触发器
1: BEGIN IF new.state in ('2','3') then INSERT INTO `userservice`.`ehome_us_...
MS-SQL Server
34,575
社区成员
254,583
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章