最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2009年07月26日 21:59:07   作者:  
首先,你需要建立測試數(shù)據(jù)表,一個用于插入數(shù)據(jù):test3,另外一個作為備份:test3_bak
復(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

相關(guān)文章

最新評論

卢氏县| 江陵县| 金乡县| 仁怀市| 莎车县| 山阳县| 多伦县| 长丰县| 衡山县| 德安县| 攀枝花市| 阿图什市| 濉溪县| 永济市| 宕昌县| 乐昌市| 玉环县| 塔河县| 观塘区| 雷波县| 临武县| 海城市| 蓝田县| 莒南县| 邮箱| 陆川县| 东山县| 民勤县| 湖南省| 太原市| 连州市| 清水河县| 江门市| 疏勒县| 额尔古纳市| 石狮市| 什邡市| 竹北市| 乌拉特前旗| 玛多县| 克什克腾旗|