我有一個應用程序,其中有一個主(中央)數據庫,然後是多個分佈式客戶端數據庫。一些表格有時間戳列。因此,這些列將填充當前數據庫時間戳(select @@ DBTS)。但是,當我重建分佈式客戶端數據庫時,我需要將新數據庫的時間戳記計數器重置爲比上次使用的時間戳更大的值。目前,我只是旋轉更新,直到計數器變得大於上次使用的值。但是,我的問題是:有沒有辦法將數據庫的內部時間戳記計數器重置爲另一個值?謝謝如何重置內部數據庫時間戳記計數器?
1
A
回答
0
您可以使用MIN_ACTIVE_ROWVERSION()。 MIN_ACTIVE_ROWVERSION是一個非確定性函數,返回當前數據庫中最低的活動rowversion值
有關詳細信息,請參閱here。
0
@ michael-lee可能你已經解決了你的問題,經過這麼多年。但是我正在尋找與您的要求的東西,我已經在這裏找到答案[ROWVERSION是TIMESTAMP數據類型的別名] http://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=RSQL_C124042
答案是NO: 「的ROWVERSION計數器不能復位。」 以及 「ROWVERSION字段值不能由用戶指定;該值始終由ROWVERSION計數器提供。」
也許這對其他人有用。
相關問題
- 1. 時間戳到內部日計數
- 2. 如何從PHP中的數據庫中每天以時間戳記每6小時計數一次數據組?
- 3. 如果服務器時間少於數據庫行時間戳
- 4. 如何根據時間戳獲取數據表格數據庫
- 5. 在大型數據庫中搜索時間戳記間隔
- 6. 使用unix時間戳在一個月內SQL計數記錄
- 7. 時間戳計數器限制
- 8. 時間戳計算函數
- 9. 用時間戳查詢MySQL數據庫
- 10. 更新時間戳PHP MySQL數據庫
- 11. sql中的數據庫時間戳
- 12. 插入時間戳到Oracle數據庫
- 13. Oracle數據庫表列時間戳
- 14. MySQL數據庫+時間戳/ PHP
- 15. 從數據庫檢索時間戳記錄
- 16. MySQL - 新的數據庫記錄需要靜態時間戳
- 17. 使用時間戳輸入獲取數據庫記錄
- 18. 如何根據時間戳生成數量(計數)的行數據(createdAt)
- 19. 好的數據庫設計 - 在哪裏存儲時間戳
- 20. 如何統計數據庫中重複記錄的數量?
- 21. 根據時間戳從火力點數據庫獲取數據
- 22. 如何使用時間戳和功能處理數據庫設計?
- 23. 如何根據時間戳在雲端NOSQL數據庫中安排數據
- 24. Oracle時間戳記數據類型缺少時間信息
- 25. MATLAB:以UTC時間記錄數據的時間戳
- 26. 日誌記錄應用程序塊:數據庫跟蹤偵聽器時間戳
- 27. 時間戳,計時器,時間問題
- 28. 數據時間戳Android
- 29. 確定時間戳數據
- 30. 如何插入時間戳到軌數據庫列
嗯...我不想檢索使用的(最小)活動時間戳值...我需要將數據庫的內部時間戳記計數器更改爲我想要的值。因爲當我創建一個新的數據庫時,內部時間戳值會很小...然後我從中央數據庫加載我的數據...然後我需要旋轉更新,直到內部時間戳記計數器變得大於一個值我已經使用過......我只是想告訴數據庫將它的內部時間戳記更新爲x值,而不是在更新中增加時間戳記計數器。 – 2012-07-24 19:09:23