sqlserver中記錄資料變更的四個方法:觸發器、output子句、變更資料捕獲(change data capture)功能、同步更改跟蹤。
這裡記錄下cdc:
變更資料捕獲可記錄應用於 sql server 表的插入、更新和刪除活動。
對資料庫中的某張表啟用變更資料捕獲,例子:
create databasetest1
use test1
create table[dbo].[wsttesttbl](
[id] [int] identity(1,1) notnull,
[name] [nvarchar](20)null
) on[primary]
sp_cdc_enable_db--對當前資料庫啟用變更資料捕獲
select is_cdc_enabled fromsys.databases where name='test1' --對資料庫啟用變更資料捕獲成功
sp_cdc_enable_table@source_schema='dbo', @source_name = 'wsttesttbl', @role_name ='cdc_role'--源表標識為跟蹤的表(條件:啟動sqlserveragent服務)
--executesys.sp_cdc_help_change_data_capture--指定表的變更資料捕獲配置資訊
--
@source_schema =n'dbo',
--
@source_name = n'wsttesttbl';
--go
insert into wsttesttblvalues('jiayiw')
delete from wsttesttbl wherename ='jiayiw'
insert into wsttesttblvalues('wangshuting')
update wsttesttbl setname='zhangjie' where name='wangshuting'
--select * fromwsttesttbl
select * fromcdc.dbo_wsttesttbl_ct
--__$operation=2的情況,表示新增
--__$operation=3或者4,表示更新,3表示舊值,4表示新值
--__$operation=1的情況,表示刪除
sqlserver cdc實現資料增量抽取
建立測試庫 create database test 建立配置表 create table test.time config tb varchar 20 primary key,enddate binary 10 建立業務表 create table test.tb s id int primary...
vue validator獲取表單已變更資料
vue validator支援字段驗證結果和全域性屬性 modified 全域性結果 modified 只要存在與初始值不同的字段就返回 true,否則返回 false。字段驗證結果 modified 字段值與初始值不同時返回 true,否則返回 false。應用這個屬性可以獲取到data中發生了變...
基線變更與非基線變更
一 基線變更 一 變更申請 專案經理或變更申請人填寫 軟體變更申請表 說明要變更的內容 變更的原因 受變更影響的關聯配置項 工作量 變更實施人等,並提交給ccb。二 變更評估 ccb組長負責組織對基線變更申請進行評估。變更的內容是否合理 變更的範圍是否正確 考慮周全 工作 量估計是否合理 基線變更的...