日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 數(shù)據(jù)庫 > 數(shù)據(jù)庫應用 > sqlserver 更改跟蹤案例

sqlserver 更改跟蹤案例

來源:程序員人生   發(fā)布時間:2015-03-02 08:21:58 閱讀次數(shù):2985次
create database test go use test go create table t1 ( sid int identity(1,1) not null primary key, sno int not null, sname varchar(200) ) go insert into t1(sno,sname) values(101,'wind') go ALTER DATABASE [test] SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE [test] SET CHANGE_TRACKING = ON (CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON) go ALTER TABLE dbo.t1 ENABLE CHANGE_TRACKING WITH (TRACK_COLUMNS_UPDATED = ON) go --變更記錄表 create table veridrecord ( lvid bigint not null, nvid bigint not null, isover bigint ) go insert into veridrecord(lvid,nvid) values(1,1) go ---捕獲業(yè)務數(shù)據(jù)表 CREATE TABLE [dbo].[tempt1]( [sid] [int] NOT NULL, [sno] [int] NOT NULL, [sname] [varchar](200) NULL, [addtime] [datetime] NULL ) go ALTER TABLE [dbo].[tempt1] ADD CONSTRAINT [DF_tempt1_addtime] DEFAULT (getdate()) FOR [addtime] GO ----測試數(shù)據(jù) insert into t1(sno,sname) values(101,'a') insert into t1(sno,sname) values(102,'b') insert into t1(sno,sname) values(103,'c') insert into t1(sno,sname) values(104,'d') go set nocount on update t1 set sno='9899' where sno=102 go ---查看變更捕獲 DECLARE @synchronization_version bigint DECLARE @this_version bigint DECLARE @pid int =COLUMNPROPERTY( OBJECT_ID('dbo.t1'),'sno','ColumnId') declare @a bigint declare @b bigint declare @c bigint SET @synchronization_version = CHANGE_TRACKING_CURRENT_VERSION() select @a=lvid from veridrecord select @b=nvid from veridrecord select @c=isover from veridrecord if @synchronization_version>@b begin if @c=1 begin update veridrecord set lvid=nvid update veridrecord set nvid=@synchronization_version select @this_version=lvid from veridrecord select @this_version insert into tempt1(sid,sno,sname) select k.sid,k.sno,k.sname from ( SELECT P.sid, P.sno,P.sname, CT.SYS_CHANGE_OPERATION,ct.SYS_CHANGE_VERSION, case when CHANGE_TRACKING_IS_COLUMN_IN_MASK ( @pid , SYS_CHANGE_COLUMNS) =0 then 'NO' when CHANGE_TRACKING_IS_COLUMN_IN_MASK ( @pid , SYS_CHANGE_COLUMNS ) =1 then 'YES' else '其它' end ischange FROM dbo.t1 AS P inner join CHANGETABLE(CHANGES dbo.t1,@this_version) AS CT ON P.sid = CT.sid where ct.SYS_CHANGE_VERSION>@this_version ) k where k.ischange='YES' end end else begin select 'no changes' end update veridrecord set isover=1 go select * from tempt1

生活不易,碼農辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 男女午夜视频 | 精品免费国产一区二区三区四区 | 国产精品精品视频 | 天天撸天天射 | 日韩久 | 国产精品视频免费在线观看 | 欧美香蕉网 | 国产一区二区在线播放 | 超碰2021| 欧美国产中文字幕 | 国产精品资源 | 在线国产精品视频 | 亚洲不卡视频 | 99精品视频在线观看免费 | 亚洲精品在线免费 | 91在线小视频 | 国产伦精品一区二区三区精品视频 | 91高清版 | 国产一区精品视频 | 玖玖在线观看 | 99视频免费 | 中韩乱幕日产无线码一区 | 国产日韩精品视频 | 毛片免费在线播放 | 国产一区二区播放 | 91欧美一区二区三区综合在线 | 黄色日批片| www.欧美色图 | 国产一区二区三区四区三区四 | 久久久网站 | 成人在线不卡 | 国产高清在线 | 亚洲小少妇裸体bbw 亚洲免费成人 | 国产欧美日韩综合精品 | 日韩免费小视频 | 99久久精品免费看蜜桃的推荐词 | 精品国产一区二区三区麻豆小说 | 污黄网站 | 高清日韩欧美 | 中文字幕无线精品亚洲乱码一区 | 欧美一区三区三区高中清蜜桃 |