文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程MSSQL触发器对SQL Server数据库进行备份
精品推荐
特别推荐
·SQL Server企业管理器和查询分析器简介
·常用SQL语句词典
·结束SQL注入隐患3招
·掌握SQL Server数据库的实用技巧
·SQL的简单查询
·快速解决SQL Server“安全疑难”相关问题
·SQL Server 2005:你应知道的13件事
·实例解析:减少SQL日志大小的三个好方法
·使用SQL2000将现有代码作为Web服务提供
·sql server 2000数据库置疑的解决方法
热点TOP10
·巴塞尔新资本协议概述
·SQL server 2005安装问题汇总
·SQL Server企业管理器和查询分析器简介
·将sql server中的自动增长序列,初始化为某一值!
·SQL进行排序、分组、统计的10个新技巧
·把SQL SERVER里表里的数据导出成为insert into 脚本
·Sql数据库MDF数据文件数据库恢复
·SQL Server关于SQL Agent使用技巧
·触发器对SQL Server数据库进行备份
·掌握SQL Server数据库的实用技巧

触发器对SQL Server数据库进行备份

日期:2008年2月23日 作者: 查看:[大字体 中字体 小字体]


 

问:如何用触发器对SQL Server数据库进行数据备份?

答:首先,你需要建立测试数据表,一个用于插入数据:test3,另外一个作为备份:test3_bak

以下是引用片段:

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

(出处:清风网络学院






上一篇:SQL Server 2008在数据仓库方面的一些优点

下一篇:Oracle数据库重做日志文件丢失后的恢复

相关文章:
·如何进行局域网设置
·Access使用查询--1.2.用选择查询进行分组数据的计算
·常用数据库比较
·网站图片进行搜索引擎优化研究
·SQL server 2005安装问题汇总
·SQL Server企业管理器和查询分析器简介
·卸载软件完全手册 将清除进行到底
·使用准则进行条件查询--1.4.从窗体中选择查询的条件
·Oracle数据库重做日志文件丢失后的恢复
·主板芯片级维修技术资料 (备份)
相关软件:
·SQL Server 2000 基础系列课程视频
·手机SIM卡备份一卡多号(手机魔卡)万能读写软件V9.0
·GHOST全自动备份还原系统光盘V3.0
·智能备份V2.0_绿色版_方正出品驱动程序备份工具
·Windows 2003 Server 简体中文企业版(免激活)ISO
·SQL/MYSQL/数据库教程专栏
·逐步精通数据库 sql server 视频教程
·东南大学SQL数据库基础视频教学全42讲 CSF 详见查看
·智能备份V2.0
·CIW Server Administrator

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot