社区
MS-SQL Server
帖子详情
如何才能知道表中某条记录是否已修改?
BuilderEm
2007-09-03 08:59:35
程序界面通过ADO对一批记录保存时,如何才能知道表中某条记录是否已修改?
我的方法:
在触发器中对Inserted进行游标循环,然后和实际表Where相比较,但因为默认是After触发器,原记录不存在,已被更新.后改为INSTEAD OF一执行到有Inserted的地方就出错.不知为何?
大虾们请指点!
...全文
141
6
打赏
收藏
如何才能知道表中某条记录是否已修改?
程序界面通过ADO对一批记录保存时,如何才能知道表中某条记录是否已修改? 我的方法: 在触发器中对Inserted进行游标循环,然后和实际表Where相比较,但因为默认是After触发器,原记录不存在,已被更新.后改为INSTEAD OF一执行到有Inserted的地方就出错.不知为何? 大虾们请指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BuilderEm
2007-09-03
打赏
举报
回复
果然是在deleted 表中,大家都说MSSQL很容易入门,看来以后得多加强一下基础了解机制.多谢fa_ge,多谢大家.
有空聊聊,小弟我在广州.
Limpire
2007-09-03
打赏
举报
回复
deleted和inserted是逻辑表,你可以在触发器里select出来看看。
fa_ge
2007-09-03
打赏
举报
回复
deleted 表包括更新以前的記錄 和 已刪除的記錄
BuilderEm
2007-09-03
打赏
举报
回复
被改過的記錄存在deleted 表中?我看看....
dawugui
2007-09-03
打赏
举报
回复
这个不是SQL的功能吧?一般是前台软件自己编写代码来完成.(如PB的modify()函数)
或查日志.
fa_ge
2007-09-03
打赏
举报
回复
用after 也一樣啊
被改過的記錄存在deleted 表中,新增的存在 inserted 表中
go数据库mysql与redis
行(row): 每一行用来描述
某条
记录
的具体信息; 值(value): 行的具体信息, 每个值必须与该列的数据类型相同; 键(key): 键的值在当前列中具有唯一性。 MySQL数据库 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB...
验证mysql
是否
修改
成功_【mysql】数据库如何判断一条数据
是否
被
修改
?
A ,B同时在一页面上访问一组数据, A针对其中一条数据做了
修改
. B的页面没有刷新,所以B看见的信息是在A
修改
之前的,这时候B也要
修改
这条数据. 我如何做才能提醒B,这条数据已经被
修改
过.看到一个办法,
修改
数据之前根据这条数据最后
修改
的时间先将这条数据查出来(select * from xxx where updatetime = xxx and id= xxx),如果查不到说明
修改
过,查到了说...
mysql利用触发器禁止
某条
记录
的
修改
、删除
情景: 该
表中
有非常重要的
记录
,这
记录
不可以
修改
、删除。不要说设置权限什么的,不符合上级要求。阻止
修改
很简单,触发器中令new.xxx=old.xxx就可以了,删除需要rollback。 原则: 非常遗憾,MYSQL中触发器中不能对本表进行 insert ,update ,delete操作,以免递归循环触发 对于
修改
数据 只能在操作前(before)用set进行操作,insert与delete只能借助第二张表才能实现需要的目的 表的结构如下: 假设id为8的
记录
不允许
修改
和删除: id为8的
如何用sql语句更新某个表所有
记录
的指定列数据为另一列(另一个表的指定列)数据?
问题现象: 今天想到了一个这样的需求,如何用sql语句更新某个表所有
记录
的指定列数据为另一列(另一个表的指定列)数据? 问题分析: 从问题的需求可举例如下: 第一种:假如现在有一个表 T含有包括 id , t_id 在内的多个字段; 现在想把T
表中
所有
记录
的 id字段 这一列的数据,
修改
为T 表 的 t_id字段这一列的数据; (也就是将每一条
记录
的 id字段的值
修改
为t_id字段的值) 第二种: 假如现在有两个表 A , B: 其中A表含有 id 字段, 但不...
oracle怎么查
修改
历史
记录
,Oracle中查看最近被
修改
过的表的方法
修改
项目时,涉及到了Oracle中许多表的
修改
(包括:增加、删除字段,
修改
注释等)。由于开始没有进行
记录
,造成在上测试机时,忘记了具体
修改
过哪些表了。后来在网上查找了一些资料,例如: www.2cto.com 1、select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称 2、select objec...
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章