社区
MS-SQL Server
帖子详情
同志们,这个触发器怎么做?
Thinkinger
2002-06-29 10:23:06
我知道用UPDATE(columnname)来判断那个列在更新,可是如果我要判断哪个列“哪个行”在更新我要怎么做呢?
我的需求是:当一条记录的那个列更新的时候,我就认为我们操作了它,这样我就要把另外的一个表示时间的列的时间更新到现在的时间!
...全文
42
6
打赏
收藏
同志们,这个触发器怎么做?
我知道用UPDATE(columnname)来判断那个列在更新,可是如果我要判断哪个列“哪个行”在更新我要怎么做呢? 我的需求是:当一条记录的那个列更新的时候,我就认为我们操作了它,这样我就要把另外的一个表示时间的列的时间更新到现在的时间!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seaguard
2002-06-29
打赏
举报
回复
你所更新的row被copy到deleted表单中,只要通过where语句考察唯一标识列,就可以知道哪一行被改动。
firedragoninhell
2002-06-29
打赏
举报
回复
"当一条记录的那个列更新的时候"
首先定出该条记录是怎样定位的,比如是个id号。
那么从inserted.id判断是否是相同的id。
Thinkinger
2002-06-29
打赏
举报
回复
请问: seaguard(出海)
deleted.id的是一个列吗?
seaguard
2002-06-29
打赏
举报
回复
在UPDATE过程中,被改变的列写入了deleted表中
CREATE TRIGGER uptrig
ON t1
AFTER UPDATE AS
UPDATE t1
SET t1.curtime = getdate()
FROM deleted
WHERE t1.id= deleted.id
foolishchao
2002-06-29
打赏
举报
回复
CREATE TRIGGER TRTest1 ON dbo.TABLE1
FOR update
AS
set nocount on
if update(aa)
begin
update table1 set times=getdate() from inserted i join table1 t on i.pk_keys=t.pk_keys
end
go
saucer
2002-06-29
打赏
举报
回复
you can get the information from the table
inserted or deleted
Oracle存储过程
ORACLE存储过程、Oracle存储过程详解(一)、oracle存储过程的基本语法、写给那些没有用过oracle存储过程但又准备学习的
同志
们 另外PL/SQL基础教程中适于学习语法。 一.存储过程概念 存储过程,百度百科上是这样...
oracle学习笔记_
触发器
28日我们把行李打完包居然只用两个不大的包就可以了。 4.29-4.30日,火车,重庆到兰州。斜对面座位坐了个胖乎乎的穆斯林少女,特别能聊天,天文地理、娱乐八卦、文化经济无所不谈。。。改变了我对穆斯林原来的看法...
oracle 字段自增 两段代码搞定
(这几天
做
了个小小课程设计时用的是oracle数据库,第一...用惯sql server 或 mysql 的
同志
们都知道,要一个字段自增,在创建表时加一个auto_increment即可,可是oracle则不然,oracle表中字段并没有自增的属性,那...
STM32学习日记1---光敏传感器模块
提示:文章写完后,目录可以自动生成,如何生成可...所以看见我的32博客的
同志
们请注意这一点。如果
同志
您觉得内容有改进的地方,那就请多多指教啦~~~本人一定认真听取。 一、光敏传感器引脚 我这里使用的光敏传感.
Node—关于Event Loop的学习笔记
一、什么是Event Loop Event Loop指的是计算机系统的一种运行机制,在JavaScript中...举个例子:如果js被设计了多线程,假如有一个线程要修改一个dom元素,另一个线程要删除这个dom元素,此时浏览器就会一脸茫然,不知
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章