SQL Server 2008新功能 捕获数据变化(2)
2008-04-14 09:54:13 来源:WEB开发网我们尝试一下更新一行,但不删除这行。
UpdateMyTablesetsalary=1200whereid=1
UpdateMyTablesetname='abc'wherename='DanceDoll'
查询表cdc.dbo_MyTable_CT,如下所示
select * from cdc.dbo_MyTable_CT
执行结果
__$start_lsn,__$end_lsn,__$seqval,__$operation,__$update_mask,ID,Name
0x0000001C0000018B002F,NULL,0x0000001C0000018B002E,2,0x03,1,DanceDoll
0x0000001C000001920003,NULL,0x0000001C000001920002,2,0x03,2,RainbowColors
0x0000001C000001930003,NULL,0x0000001C000001930002,2,0x03,3,RiverDance
0x0000001C000001940003,NULL,0x0000001C000001940002,2,0x03,4,MickeyMouse
0x0000001C000001950003,NULL,0x0000001C000001950002,2,0x03,5,UniversalStudios
0x0000001C000001BB0004,NULL,0x0000001C000001BB0002,1,0x03,4,MickeyMouse
0x0000001C000001E40004,NULL,0x0000001C000001E40002,3,0x02,1,DanceDoll
0x0000001C000001E40004,NULL,0x0000001C000001E40002,4,0x02,1,abc
homesql2008(HOMEMAK):(8row(s)affected)
从这些数据中可以很明显的看出,所有的数据变化都已经被捕获。
注:本文根据SQL Server 2008-11月CTP写作而成。
结论
本文继续讨论了如何在数据库和表上启动捕获数据变化这一功能,以及对于开启了CDC的表,SQL Server又是如何监控它们的数据变化的。在接下来的文章中,我们将讨论如何以一种有效的方式取得这些数据变化。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接