激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQLServer 觸發器 數據庫進行數據備份

SQLServer 觸發器 數據庫進行數據備份

2019-11-12 16:34SQLServer教程網 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 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美视频一区二区三区 | 92看片淫黄大片一级 | 国产午夜亚洲精品午夜鲁丝片 | 欧美人与禽性xxxxx杂性 | 国产午夜精品久久久久婷 | 日韩视频一 | 一级影片在线观看 | 欧美精品v国产精品v日韩精品 | 日本亚洲欧美 | 综合国产一区 | 精品国产一区二区三区久久久蜜月 | 成人午夜免费在线视频 | 亚洲人成电影在线 | 中文字幕在线免费看 | 成人不卡一区二区 | 久久精品网| av免费在线网站 | 91精品国产综合久久婷婷香 | 九一国产精品 | 成人一区二区三区四区 | 久色视频网站 | 午夜视频大全 | 亚洲国产网址 | 久久婷婷一区二区三区 | 红杏成人性视频免费看 | 久久久久在线观看 | 国产91av视频 | jizzjizzjizz少妇 | 中国产一级毛片 | 超碰97人| 日韩视频在线一区二区三区 | 一边吃奶一边插下面 | 国产在线一级视频 | 久久久婷婷 | 日本欧美一区二区三区在线播 | 亚洲片在线观看 | 日本免费aaa观看 | av免费在线观看av | 久在线播放 | 久久国产28 | 久久色网站 |