易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL SERVER 2008 数据变更捕获(CDC )

SQL SERVER 2008 异步捕获表数据修改
 
写的不对的地方请各位指正,写的也比较乱。讲究这看吧。^ ^
/*
SQL SERVER 2008 异步捕获表数据修改
 
 
SQL server 2008为异步跟踪所有发生在用户表上的数据修改提供了内建的方法,
而不需要编写自定义的触发器或者查询,变更数据捕获拥有最小性能开销,可以
用于其它数据源的持续更新,例如,将OLTP数据库中的数据变更迁移到数据仓库
数据库.下面我们演示该功能.
 
 
*/
 
 
/*
  1 建立测试数据库
*/
IF NOT EXISTS (SELECT NAME from SYS.databases WHERE name='CDC_TEST_DB')
 
BEGIN
    CREATE DATABASE CDC_TEST_DB
END
 
/*
  2 在把CDC增加到CDC_TEST_DB数据库的表中,首先应该验证数据库是否启用了数据
    捕获
*/
 
    --验证是否开启
    SELECT IS_CDC_ENABLED from SYS.databases WHERE name='CDC_TEST_DB'
    /*
    IS_CDC_ENABLED
    --------------
    0
 
    (1 行受影响)
    */
   
    --启用数据变更,在CDC_TEST_DB数据库中执行SYS.SP_CDC_ENABLE_DB存储过程:
   
    USE CDC_TEST_DB
    GO
   
    EXEC sys.SP_CDC_ENABLE_DB
    GO
   
    /*
      CDC_TEST_DB开启数据捕获后,你将会在CDC_TEST_DB->安全性->架构下面看到新
      建立了一个CDC架构.
     
      同样在CDC_TEST_DB会建立一些CDC架构的下的系统表:
       cdc.captured_columns
       返回指定的跟踪列
      
       cdc.change_tables
       返回启用CDC的表.使用sys.sp_cdc_help_change_data_capture比直接查询好.
      
     


相关文档:

sql常用语句集锦

--语 句 功 能
--数据操作
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DRO ......

JSP连接SQL SERVER 2008 找不到驱动

哪位高手能帮我看下为什么抛出这些异常?
代码
<%@ page language="java" import="java.util.*" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="GB2312"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< ......

sql数据库命令大全

SQLServer和Oracle的常用函数对比
  1.绝对值
  S:select abs(-1) value
  O:select abs(-1) value from dual
  2.取整(大)
  S:select ceiling(-1.001) value
  O:select ceil(-1.001) value from dual
  3.取整(小)
  S:select floor(-1.001) value
  O:select floor(-1.001) value fr ......

SQL Select Into语句


SQL Select Into语句
The SELECT INTO Statement
SELECT INTO 语句
The SELECT INTO statement is most often used to create backup copies of tables or for archiving records.
SELECT INTO语句常用来给数据表建立备份或是历史档案。
Syntax
语法
SELECT column_name(s) INTO newtable [IN externaldatabase] ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号