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

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

 2008-04-14 09:54:13 来源:WEB开发网   
核心提示: 图Fig 1.2对于SQL Server监控的每一个表,在CDC模式下都会创建一个相应的表来与之对应,SQL Server 2008新功能 捕获数据变化(2)(3),这个表的命名方式为“原模式名_原表名_CT”,在这个例子中,这个对应的表叫做dbo_MyTable_

图Fig 1.2

对于SQL Server监控的每一个表,在CDC模式下都会创建一个相应的表来与之对应。这个表的命名方式为“原模式名_原表名_CT”,在这个例子中,这个对应的表叫做dbo_MyTable_CT。参考图Fig 1.3

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

图Fig 1.3

接下来我们查询一下dbo_MyTable_CT这个表,如下所示:(参考图Fig 1.4)

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
  homesql2008(HOMEMAK):(5row(s)affected)

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

图Fig 1.4

第二步

我们更新表的一些数据,另外再删除掉一些数据,如下所示:(参考图Fig 1.5)

  useMyDataBase
  go
  UpdateMyTablesetsalary=125000whereid=4
  go
  deleteMytablewhereId=4
  go

上一页  1 2 3 4 5  下一页

Tags:SQL Server 新功能

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