[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

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

作者: Jackie,  出处:IT专家网, 责任编辑: 李书琴, 
2008-02-29 10:50
  捕获数据变化功能可以方便地监控到表的变化。本文的第一、二部分介绍了怎样在数据库及表上开启捕获数据变化功能。下面将介绍的是,如果表的结构发生变化,捕获数据变化功能将有什么样的表现。

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

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

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

  第一步

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

  USE [master]
  GO
  /*** Object: Database [CDCDB] Script Date: 01/07/2008 18:46:15 ***/
  IF EXISTS (SELECT name FROM sys.databases WHERE name = N'CDCDB')
  DROP DATABASE [CDCDB]
  GO
  USE [master]
  GO
  /*** Object: Database [CDCDB] Script Date: 01/07/2008 18:46:33 ***/
  CREATE DATABASE [CDCDB]
  GO

  第二步

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

  use [CDCDB]
  go
  /*** Object: Table [dbo].[Employee] Script Date: 01/07/2008 18:52:14 ***/
  IF EXISTS (SELECT * FROM sys.objects
  WHERE object_id = OBJECT_ID(N'[dbo].[Employee]')
  AND type in (N'U'))
  DROP TABLE [dbo].[Employee]
  GO
  use [CDCDB]
  go
  /*** Object: Table [dbo].[Employee] Script Date: 01/07/2008 18:52:26 ***/
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  SET ANSI_PADDING ON
  GO
  CREATE TABLE [dbo].[Employee](
  [ID] [int] NOT NULL,
  [Name] [varchar](100) NULL,
  CONSTRAINT [Employee_PK] PRIMARY KEY CLUSTERED
  (
  [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
  SET ANSI_PADDING OFF
  GO

共5页。 1 2 3 4 5 :
  • 本文关键词:

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅