SQL Server 2008新功能 捕获数据变化(4)
作者: Jackie, 出处:IT专家网, 责任编辑: 李书琴,
2008-03-11 09:12
捕获数据变化是微软在介绍SQL Server 2008时提到的一项重要功能。文章的将介绍,如何从历史表中产生DML。
【IT专家网独家】捕获数据变化是微软在介绍SQL Server 2008时提到的一项重要功能。本文的第一部分和第二部分探讨了如何在数据库和表上开启这项功能。第三部分我们讨论了当表的结果发生变化的时候,如何关闭和开启这项功能。
文章的这部分将介绍,如何从历史表中产生DML(数据操作语言-插入,更新和删除)。
注:本文章基于SQL Server 2008 11月CTP。
第一步
创建名为“MYDB2”的数据库,并在该数据库中创建名为“EMP”的表,语句如下:
| USE [master] GO /*** Object: Database [MyDB2] Script Date: 02/07/2008 18:46:15 ***/ IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDB2') DROP DATABASE [MyDB2] GO USE [master] GO /*** Object: Database [MyDB1] Script Date: 02/07/2008 18:46:33 ***/ CREATE DATABASE [MyDB2] GO USE [MyDB2] go USE [MyDB2] GO /**** Object: Table [dbo].[Emp] Script Date: 02/10/2008 10:59:21 ****/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Emp]') AND type in (N'U')) DROP TABLE [dbo].[Emp] GO USE [MyDB2] GO /**** Object: Table [dbo].[Emp] Script Date: 02/10/2008 11:02:58 ****/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Emp]( [id] [int] NULL, [First name] [varchar](50) NULL, [Last name] [varchar](50) NULL, [gender] [char](1) NULL, [Salary] [money] NULL, [Bonus] [money] NULL ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO |
- 本文关键词:

