1
我知道@@dbts
時間戳得到增加每個插入,更新或刪除SQL Server中,如何找到在特定的@@ DBTS
現在假設Select @@dbts
執行的操作給了我2505
我怎麼能當@@dbts
是2504導致它變爲2505時,知道執行了哪個操作(插入/更新/刪除)2505
我知道@@dbts
時間戳得到增加每個插入,更新或刪除SQL Server中,如何找到在特定的@@ DBTS
現在假設Select @@dbts
執行的操作給了我2505
我怎麼能當@@dbts
是2504導致它變爲2505時,知道執行了哪個操作(插入/更新/刪除)2505
除非您監視系統內的每個查詢調用,並且每個查詢都有@@ DBTS的輸出值,沒有辦法知道這一點。
我不相信有什麼內置的支持 - 我想你必須將觸發器應用於每個包含表的rowversion。也許如果我們知道你打算如何使用這些信息,我們可以建議一個替代方案? – 2012-02-14 08:53:47
我不相信所有'@@ dbts'值都可以使用。 [當回答這個問題](http://dba.stackexchange.com/questions/11085/sql-server-management-studio-2008-sucks-up-with-memory-yielding-net-runtime-fai/11088#11088 )我發現插入一百萬行似乎是通過'1003921'來增加它,而不是100萬,所以不確定是否有些行被用於內部目的,或者有些被忽略。 – 2012-02-14 11:20:02