2012-12-11 112 views
2

有什么方法可以在SQL Server中查找CT(更改跟踪) 中的更改或事务的时间?在Sql Server中查找更改跟踪时间

+0

[文档](http://msdn.microsoft.com/en-us/library/cc280462(V = SQL.105)的.aspx)认为没有,但如果你能解释一下为什么你需要这个信息,那么有人可能有另一种解决方案 – Pondlife

回答

6

当时加入sys.dm_tran_commit_table

select tc.commit_time, .... 
from 
    changetable(changes <table>, 0) c 
    join sys.dm_tran_commit_table tc on c.sys_change_version = tc.commit_ts 
+0

关于这个(至少在我的环境中)的快速记录,从dm_tran_commit_table返回的时间是UTC + 0。 – AshesToAshes