社区
MS-SQL Server
帖子详情
sql server 7 中怎樣得到某表發生的變化?
huntout
2000-07-24 04:37:00
在編寫數據庫維護程序中,發現有一張表的某些數據發生異常變化,沒有找到原因。
我想從表的變化(insert,update,delete)中看看有甚麼規律,注意是過去的變化,用觸發器已經來不及了。:)
怎樣得到呢,能從Transaction Log Backup中得到嗎?
...全文
188
7
打赏
收藏
sql server 7 中怎樣得到某表發生的變化?
在編寫數據庫維護程序中,發現有一張表的某些數據發生異常變化,沒有找到原因。 我想從表的變化(insert,update,delete)中看看有甚麼規律,注意是過去的變化,用觸發器已經來不及了。:) 怎樣得到呢,能從Transaction Log Backup中得到嗎?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huntout
2000-08-17
打赏
举报
回复
謝謝大家,
看樣子,這問題解決不了,只好先建個觸發器再說!︰(
把分給了吧!︰)
Roy
2000-07-27
打赏
举报
回复
请你数据库中建一个表,该表包括一个timestamp字段,一个datetime字段,
一个string字段,还有一个text字段,然后为要监控的表建立触发器,该触发器
的功能为将变化的数据生成字符传放入新建表中的text字段,将变化的时间放入
dtetime字段,将监控的表名放入string
huntout
2000-07-25
打赏
举报
回复
沒人幫我嗎?︰(
再加50分!
huntout
2000-07-24
打赏
举报
回复
zzh︰我說了要得到過去的變化,比如說昨天。
zzh
2000-07-24
打赏
举报
回复
为什么用触发器来不及了?再添加触发器不就可以了吗?
Tyro
2000-07-24
打赏
举报
回复
呵呵……我也不知道:)
TopHead
2000-07-24
打赏
举报
回复
呵呵,我不知道:)
C#+
Sql
Server
使用
Sql
Dependency监听数据库表变化
开发环境: .net / C# (.net core理论上也可以) 数据库:MS
SQL
Server
2005 以上 (我用的
sql
server
2012) 功能:
Sql
Dependency提供了一种机制,当被监听的数据库
中
的数据发生变化时,
Sql
Dependency会自动触发OnChange事件来通知应用程序,从而达到让应用程序实时更新数据(或缓存)的目的,而不用定期请求后端,如果加上SignalR技术,基本可以实现实时通信。 我的场景:每天数据变化少,一天不超过十次,但是每次都希望
得到
提醒,并反应
SQL
Server
之触发器
触发器是一种特殊类型的存储过程,主要是通过事件触发来执行的,而存储过程可以通过存储过程名来直接调用。当往某一个数据表
中
插入、修改或者删除记录时,
SQL
Server
就会自动执行触发器所定义的
SQL
语句,从而确保对数据的处理必须符合由这些
SQL
语句所定义的规则。触发器和引起触发器执行的
SQL
语句被当作一次事务处理,如果这次事务未获得成功,
SQL
Server
会自动返回该事务执行前后状态。
SQL
Server
变更数据捕获(CDC)监控表数据
本文源自:https://www.cnblogs.com/gaizai/p/3479731.html 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现过程(Realization) 补充说明(Addon) 参考文献(References) 二.背景(Contexts) 在
SQL
Server
2008版本之前,对表数据库的变更监控,我们通常使用DML触发器进行监控,把DML操作
中
的INSERT/UPDATE/DELETE数据记录
SQL
Server
-插入数据
SQL
Server
-插入数据1、插入完整的行1.1、基本的insert语法(语法简单,并不安全)1.2、更安全的insert语法2、插入部分行3、插入检索出的数据4、从一个表复制到另一个表4、全部代码 在进行下面的操作前,先在数据库
中
新建两张数据表: (以下是创建数据表的代码) create table 学生表01( 姓名 nvarchar(10), 性别 nvarchar(1), 身高 numeric(3,2) ) create table 学生表02( 姓名 nvarchar(10), 性别 nva
SQL
SERVER
用HASHBYTES 函数判断数据是否有变化
SQL
SERVER
用HASHBYTES 函数判断数据是否有变化 两方之间的数据同步,无非就是分为主动推送和被动查询两种方式。从实时性和效率方面看,主动推送毫无疑问是最优的。被动查询尽管很低效,但没有选择的时候该用还是要用。 就假如对方给你提供了一个视图,你要定时查询这个视图获取新增的或者有变动的数据,同步到你方的数据库里来。这时也许你会采用定时从这个视图
中
查询那些产生或修改时间在当前时间点之前n(分钟/小时/天…)以内的数据,然后对拿到的这些数据进行处理,存入到你的库里。 好了,现在切入到本文的
中
心。用这种
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章