WEB开发网
开发学院数据库MSSQL Server SQL Server 2008新功能 捕获数据变化(2) 阅读

SQL Server 2008新功能 捕获数据变化(2)

 2008-04-14 09:54:13 来源:WEB开发网   
核心提示: 我们尝试一下更新一行,但不删除这行,SQL Server 2008新功能 捕获数据变化(2)(5),UpdateMyTablesetsalary=1200whereid=1UpdateMyTablesetname='abc'wherename='DanceDoll&

我们尝试一下更新一行,但不删除这行。

  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又是如何监控它们的数据变化的。在接下来的文章中,我们将讨论如何以一种有效的方式取得这些数据变化。

上一页  1 2 3 4 5 

Tags:SQL Server 新功能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接