2012-12-11 43 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