当前位置:  数据库>sqlserver

SQLServer 触发器 数据库进行数据备份

    来源: 互联网  发布时间:2014-09-05

    本文导语:  代码如下:   create table test3(id int primary key not null   identity(1,1),uname varchar(20),uage int);   create table test3_bak(id int primary key not   null identity(1,1),bid int,uname varchar(20),   uage int,active char(1));   第二步,编写备份用的触发...

代码如下:

  create table test3(id int primary key not null
  identity(1,1),uname varchar(20),uage int);
  create table test3_bak(id int primary key not
  null identity(1,1),bid int,uname varchar(20),
  uage int,active char(1));

  第二步,编写备份用的触发器,只有更新或者是插入的时候才触发
代码如下:

  alter trigger test3_bak_insert_update
  on test3
  for insert,update
  as
  declare @id int
  declare @uname varchar(20)
  declare @uage int
  begin
  select @id=id,@uname=uname,@uage=uage from inserted
  if @id0
  begin
  update test3_bak set active='0' where bid=@id
  insert into test3_bak(bid,uname,uage,active)
  values(@id,@uname,@uage,'1')
  end
  end

  第三步,测试数据:
代码如下:

  insert into test3(uname,uage) values('FLB',20)
  insert into test3(uname,uage) values('FLB1',21)
  insert into test3(uname,uage) values('FLB2',22)
  update test3 set uage=100 where id=27
  delete from test3 where id=20

  最后,你可自己采用下面方法查询跟踪两个表的数据变化:
代码如下:

  select * from test3
  select * from test3_bak

    
 
 

您可能感兴趣的文章:

  • shell脚本读取rrd文件将数据插入sqlserver数据库中
  • 连接sqlserver的url是jdbc:microsoft:sqlserver://192.168.0.100:1433,他连那一个数据库呢?
  • 设置密码保护的SqlServer数据库备份文件与恢复文件的方法
  • 如何连接sqlserver2000数据库
  • 怎样用文JDBC for sqlserver访问SQLSERVER 数据库请大侠给出一个完整的程序代码
  • 如何使用JSP 连接SQLSERVER数据库,请不吝赐教!(在线等,急救!)
  • 如何用SQLServer2k-JDBC连接数据库?
  • 请问如何把vfp中的数据转换到sqlserver中,高分,急!!!
  • 如何强制删除或恢复SQLServer正在使用的数据库
  • 请教:如何将SQLSERVER数据库中所有表结构导出???
  • sqlserver中如何防止数据库被下载
  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • SQLServer导出sql文件/表架构和数据操作步骤
  • 关于数据源的问题(jbuilder和 MS SQLServer 2000)
  • SQLServer中master数据库分析
  • JDBC连接SQLServer数据库问题!!!
  • !!!在Java中如何取得Resultset中的datetime和timestamp字段?数据库是SQLServer
  • 将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)
  • sqlserver清除完全重复的数据只保留重复数据中的第一条
  • 一个关于SQLserver数据项的问题?
  • how to 连接到sqlserver2000? iis7站长之家
  • sqlserver触发器与游标的例子
  • SQLServer EVENTDATA()函数来获取DDL 触发器信息
  • sqlserver中触发器+游标操作实现
  • SqlServer实现类似Oracle的before触发器示例
  • 用sql脚本创建sqlserver数据库触发器范例语句
  • SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方法
  • sqlserver 触发器学习(实现自动编号)
  • SQLServer触发器创建、删除、修改、查看示例代码
  • 存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)
  • sqlserver 触发器教程
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 数据库备份 SQLServer的备份和灾难恢复
  • sqlserver 自动备份所有数据库的SQL
  • 将备份的SQLServer数据库转换为SQLite数据库操作方法
  • sqlserver 数据库日志备份和恢复步骤
  • SQLSERVER数据库备份后无法还原的解决办法
  • sqlserver备份还原数据库功能封装分享
  • SQLServer 数据库备份过程中经常遇到的九种情况
  • SQLServer 2005 自动备份数据库的方法分享(附图解教程)
  • Sqlserver2000 数据库备份实例代码
  • SQLServer 2005 实现数据库同步备份 过程-结果-分析
  • 自动定时备份sqlserver数据库的方法
  • (100分)用Microsoft jdbc Driver for sqlserver2000(type4)访问sqlserver2k的问题,help!
  • 通过SQLSERVER重启SQLSERVER服务和计算机的方法
  • (100分)jdbc连接sqlserver 200出错.[SQLServer 2000 Driver for JDBC]Error establishing socket.
  • 深入JDBC sqlserver连接写法的详解
  • how to 连接到sqlserver2000?
  • 请问如何直接sqlserver?
  • SQLServer JDBC Driver
  • 在sqlserver2000时中文问题。
  • 简单实现SQLServer转MYSQL的方法
  • 求助!SQLServer2000 JDBC Driver 不能加载?
  • Resin+Jsp+Sqlserver2000的问题!在线等候!
  • applet用jdbc链接SQLServer 2000的问题
  • 请问连接SQLServer 的驱动器是什么呢?
  • jdbc:microsoft:sqlserver://localhost:1433;DatabaseNameOPTIONAL=webmail???
  • 关于用jdbc连接sqlserver2000的问题(在线)
  • 到什么地方去下载在jbuilder6.0中使用sqlserver2000的驱动程序呀?
  • 使用cmd命令行窗口操作SqlServer的方法
  • 为什么用sqlserver生成的创建表的sql语句中都不包含主键信息???
  • SQLSERVER对索引的利用及非SARG运算符认识
  • sqlserver 2000中创建用户的图文方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3