社区
疑难问题
帖子详情
在触发器中如何做到对表的某一个字段修改才进行触发,对其他字段的修改不触发?
nimweb
2003-10-08 10:58:35
RT
...全文
329
11
打赏
收藏
在触发器中如何做到对表的某一个字段修改才进行触发,对其他字段的修改不触发?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pingfzp
2003-10-08
打赏
举报
回复
呵呵!! UP~~~~~~~~~~~~~~~~~~
nimweb
2003-10-08
打赏
举报
回复
为什么我把if Update(字段)放在AS 和begin之间居然没反应
而把if Update(字段)放在begin……end 之间进行判断,居然能行??
这是什么原因?
awjx
2003-10-08
打赏
举报
回复
好帖!
txlicenhe
2003-10-08
打赏
举报
回复
一样即可,楼主可以自己试一下
nimweb
2003-10-08
打赏
举报
回复
楼上没理解我的意思
我的意思还是和标题一样,就是对列的判断
在insert的情况下是否也用if udate(字段)来判断呢?
create trigger 触发器名 on 表
For insert,update
As
if update(字段1)
begin
...
end
pengdali
2003-10-08
打赏
举报
回复
那对insert的呢??
我现在的触发器是把Insert,update写在一起。
有什么好的方法处理呢?
--判断是否是insert
if not exists(select 1 from deleted)
select '是添加'
else
select '是修改'
另外问一下,在触发器里面rollback transaction 会把触发器外的事物也给回滚掉?
是的,会
yangwl
2003-10-08
打赏
举报
回复
把Insert,update写在一起的例子
CREATE TRIGGER reminder
ON titles
FOR INSERT, UPDATE
AS
……
GO
nimweb
2003-10-08
打赏
举报
回复
那对insert的呢??
我现在的触发器是把Insert,update写在一起。
有什么好的方法处理呢?
另外问一下,在触发器里面rollback transaction 会把触发器外的事物也给回滚掉?
pengdali
2003-10-08
打赏
举报
回复
表可以有多个触发器。CREATE TRIGGER 语句可以与 FOR UPDATE、FOR INSERT 或 FOR DELETE 子句一起使用,指定触发器专门用于特定类型的数据修改操作。当指定 FOR UPDATE 时,可以使用 IF UPDATE (column_name) 子句,指定触发器专门用于具体某列的更新。
pengdali
2003-10-08
打赏
举报
回复
if update(列名)
begin
......你的代码
end
txlicenhe
2003-10-08
打赏
举报
回复
create trigger 触发器名 on 表
For Update
As
if update(字段1)
begin
...
end
动态给表添加删除
字段
并同时
修改
它的插入更新存储过程
有
一个
表,用户需要在后台操作它,希望能对它动态
进行
添加删除
字段
。这个功能也许没有问题,但是它原有插入与更新的两个存储过程,也需要一起
修改
。因此Insus.NET实现了它,因此此文会让你了解到怎样动态为
一个
表...
sql总结.doc
聚簇索引包括主键索引和二级索引(二级索引是在对非主键
字段
建立索引后,通过索引找到对应这个非主键
字段
的主键,再
进行
主键索引,找到B+树
中
叶子结点);(聚簇索引B+树
中
叶子结点存放的是数据和指向下一条数据的...
sql sever 更新某些
字段
时,不想
触发
触发
器
用if判断更新列 // 不想
触发
触发
器
更新 IF UPDATE(不想更新的列名) BEGIN PRINT ('不
触发
!'); END; ELSE BEGIN 原
触发
器
内容 END;
SQL Server
触发
器
表的特定
字段
(
一个
字段
)更新时,
触发
Update
触发
器
CREATE TRIGGER [dbo].[Trg_Update_table1_column1] on table1 after update as if update (column1) --当column1
字段
被更新时,才会
触发
此
触发
器
BEGIN SET NOCOUNT ON; select top 1 * from xybase --执行的操作end...
什么是
触发
器
?MySQL
触发
器
概念及其应用解析
什么是
触发
器
?
触发
器
是一种与表操作( INSERT、UPDATE、DELETE)有关的数据库对象。
触发
器
定义了一系列操作,这一系列操作...当
对表
进行
INSERT、 UPDATE以及DELETE操作,试图
修改
表
中
的数据时,相应操作的
触发
器
立即
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章