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
---捕获业务数据表
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
----测试数据
insert into t1(sno,sname) values(101,'a')
insert into t1(sno,sname) values(102,'b')
sqlserver 更改跟踪案例
最新推荐文章于 2024-07-24 00:10:02 发布