国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQLServer 觸發(fā)器 數(shù)據(jù)庫進行數(shù)據(jù)備份

2020-07-25 13:32:26
字體:
供稿:網(wǎng)友
復(fù)制代碼 代碼如下:

  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));

  第二步,編寫備份用的觸發(fā)器,只有更新或者是插入的時候才觸發(fā)
復(fù)制代碼 代碼如下:

  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

  第三步,測試數(shù)據(jù):
復(fù)制代碼 代碼如下:

  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

  最后,你可自己采用下面方法查詢跟蹤兩個表的數(shù)據(jù)變化:
復(fù)制代碼 代碼如下:

  select * from test3
  select * from test3_bak
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊川县| 池州市| 阿拉善盟| 清河县| 沂源县| 获嘉县| 文登市| 曲松县| 林周县| 宿迁市| 怀宁县| 泊头市| 始兴县| 江山市| 塔河县| 洛南县| 商洛市| 萨嘎县| 门头沟区| 凤阳县| 秦安县| 荃湾区| 平遥县| 博爱县| 德清县| 恩平市| 资中县| 天门市| 义马市| 香河县| 泾源县| 普兰店市| 香港 | 双辽市| 留坝县| 兴业县| 阜城县| 林口县| 莒南县| 丘北县| 六盘水市|