SQLServer 触发器 数据库进行数据备份
2022-11-12 09:52:17
内容摘要
这篇文章主要为大家详细介绍了SQLServer 触发器 数据库进行数据备份,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
cr
文章正文
这篇文章主要为大家详细介绍了SQLServer 触发器 数据库进行数据备份,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
1 2 3 4 5 6 7 | <code> 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)); </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <code> 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 </code> |
代码如下:
1 2 3 4 5 6 7 | <code> 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 </code> |
代码如下:
1 2 3 4 | <code> select * from test3 select * from test3_bak </code> |
注:关于SQLServer 触发器 数据库进行数据备份的内容就先介绍到这里,更多相关文章的可以留意
代码注释