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

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

 2008-04-14 09:54:17 来源:WEB开发网   
核心提示:微软介绍了SQL Server 2008的一项新功能:捕获数据变化,捕获数据变化功能可以方便地监控到表的变化,SQL Server 2008新功能 捕获数据变化(3),本文的第一、二部分介绍了怎样在数据库及表上开启捕获数据变化功能,下面将介绍的是, 注:本文章基于SQL Server 200811月CTP,第一步用下面

微软介绍了SQL Server 2008的一项新功能:捕获数据变化。捕获数据变化功能可以方便地监控到表的变化。本文的第一、二部分介绍了怎样在数据库及表上开启捕获数据变化功能。下面将介绍的是,如果表的结构发生变化,捕获数据变化功能将有什么样的表现。

注:本文章基于SQL Server 200811月CTP。

第一步

用下面的代码创建一个名为“CDCDB”的数据库。

  USE[master]
  GO
  /***Object:Database[CDCDB]ScriptDate:01/07/200818:46:15***/
  IFEXISTS(SELECTnameFROMsys.databasesWHEREname=N'CDCDB')
  DROPDATABASE[CDCDB]
  GO
  USE[master]
  GO
  /***Object:Database[CDCDB]ScriptDate:01/07/200818:46:33***/
  CREATEDATABASE[CDCDB]
  GO

第二步

创建一个名为Employee的表,代码如:

  use[CDCDB]
  go
  /***Object:Table[dbo].[Employee]ScriptDate:01/07/200818:52:14***/
  IFEXISTS(SELECT*FROMsys.objects
  WHEREobject_id=OBJECT_ID(N'[dbo].[Employee]')
  ANDtypein(N'U'))
  DROPTABLE[dbo].[Employee]
  GO
  use[CDCDB]
  go
  /***Object:Table[dbo].[Employee]ScriptDate:01/07/200818:52:26***/
  SETANSI_NULLSON
  GO
  SETQUOTED_IDENTIFIERON
  GO
  SETANSI_PADDINGON
  GO
  CREATETABLE[dbo].[Employee](
  [ID][int]NOTNULL,
  [Name][varchar](100)NULL,
  CONSTRAINT[Employee_PK]PRIMARYKEYCLUSTERED
  (
  [ID]ASC
  )WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,
  IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,
  ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]
  )ON[PRIMARY]
  GO
  SETANSI_PADDINGOFF
  GO

1 2 3 4  下一页

Tags:SQL Server 新功能

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