SQLServer 触发器 数据库进行数据备份
2009-07-26 00:00
423 查看
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 @id<>0 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
相关文章推荐
- 用触发器对sqlserver进行数据备份
- 用触发器对SQL Server数据库进行数据备份
- centos定时任务进行数据库数据备份
- 利用游标进行数据库数据备份
- SqlServer高版本数据库数据备份到低版本数据库上
- Sqlserver 数据库数据位置讲解 及 脚本备份
- 【Sqlserver】修改数据库表中的数据:对缺失的数据根据已有的数据进行修补
- 用触发器对SQL Server数据库进行数据备份
- java、Extjs导出数据库里的数据至Excel并下载至本地进行数据备份方法之一——使用servlet
- SQL:使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份
- 利用触发器让两台服务器上的数据库的两张表进行数据同步更新
- java、Extjs导出数据库里的数据至Excel并下载至本地进行数据备份方法之二——使用Action
- SQLSERVER 触发器 将一个服务器上的数据库中数据插入到另一个服务器上的数据库中怎么做
- dos命令 连接数据库 进行数据库分离 备份 恢复数据
- 系统损坏,移植Oracle(9.2.0.1)数据库(无备份数据文件进行恢复)
- Sqlserver 在查询分析器里如何访问远程的的数据库,进行数据查询更新等操作。
- 对服务器上SQLServer数据进行备份和下载
- 备份SQLserver数据时候出现还原数据库和“XX”数据库不一致解决
- ORACLE RMAN备份及还原 RMAN能够进行增量备份:数据库,表空间,数据文件