获取数据库中的数据变化情况
来源:互联网 发布:淘宝怎么提高销量排名 编辑:程序博客网 时间:2024/06/06 00:51
1.设置数据库
设置表:
ALTER PROCEDURE [dbo].[GetTableChanged]
AS
BEGIN
create table #tempTable
(
SYS_CHANGE_VERSION varchar(50),
SYS_CHANGE_OPERATION varchar(10),
ID varchar(50),
)
DECLARE @tableName NVARCHAR(100), @sql nvarchar(500),@currentVersion nvarchar(100)
DECLARE tableName_Cursor CURSOR FAST_FORWARD FOR Select Name FROM SysObjects Where XType='U' and Name !='TableVersionRecord' orDER BY Name
--SELECT @currentVersion = CHANGE_TRACKING_CURRENT_VERSION() as currentVersion
set @currentVersion =CHANGE_TRACKING_CURRENT_VERSION()
OPEN tableName_Cursor
FETCH NEXT FROM tableName_Cursor INTO @tableName;
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM tableName_Cursor INTO @tableName
set @sql = 'select '''+@tableName+''' as TableName,SYS_CHANGE_OPERATION as OperationType,
ID as ChangID, getDate() as UpdateTime, '''+ @currentVersion +''' as VersionNum
from changetable(changes '+@tableName+', 0) ct'
print @sql
insert into TableVersionRecord EXEC (@sql)
END
CLOSE tableName_Cursor
DEALLOCATE tableName_Cursor
select * from #tempTable
SET NOCOUNT ON;
--exec (@sql);
END
目标表
IF OBJECT_ID ('dbo.TableVersionRecord') IS NOT NULL
DROP TABLE dbo.TableVersionRecord
GO
CREATE TABLE dbo.TableVersionRecord
(
ID INT IDENTITY NOT NULL,
TableName NVARCHAR (1000),
OperationType NVARCHAR (1000),
ChangID NCHAR (10),
UpdateTime DATETIME CONSTRAINT DF_TableVersionRecord_UpdateTime DEFAULT (getdate()),
VersionNum NVARCHAR (1000),
CONSTRAINT PK_TableVersionRecord PRIMARY KEY (ID)
)
GO
0 0
- 获取数据库中的数据变化情况
- 获取数据库中的增量数据
- ajax动态获取数据库中的数据
- android数据库数据变化监听
- C#同步SQL Server数据库中的数据--数据库同步工具[同步已有的有变化的数据]
- VB 检测文件变化 并获取变化的数据
- 数据更新,记录数据更新情况,数据操作前后变化情况
- DBA_SEGMENTS 数据字典 块数量和发生变化情况
- sqlDependency监控数据库数据变化,自动通知
- 跟踪数据库变化的数据-审计
- 如果缓存中的数据和数据库中的数据不同步的情况下,怎么样把缓存中的数据同步到数据库中?
- 动态获取数据库中的数据作为loadrunner的参数
- 获取数据库中的表以及数据条数
- IOS FMDB 获取数据库表和表中的数据
- Java如何获取数据库中的数据·案例
- Qt 数据库模型(QSqlQueryModel,QSqlTableModel)获取模型中的所有数据
- 在不涉及数据库的情况下,对DataGridView中的数据进行删除操作
- oracle数据块中的scn何时变化
- SQL 传入特殊符号 单引号 ' 导致的问题及解决办法
- 进程和线程的区别
- sql中去掉字段的空格或多余字符
- 通过DataGridView分段显示数据
- 隐藏文件
- 获取数据库中的数据变化情况
- CarPlay wired(USB)连接方案
- Error:(1, 0) Plugin with id 'com.android.application' not found
- HTML5--Audio(音频)
- MFC 向指定窗口发送自定义消息
- mysq字段类型转换
- 365. Water and Jug Problem
- 性能优化之解析:fastJson快速解析大数据json
- RESTful API 设计指南