我有一个 SQL Server 2005 数据库,其中包含一些具有时间戳(或 RowVersion)列的表。我需要知道当前时间戳的值,因此我使用以下查询:SELECT CAST(@@dbts AS BIGINT);
SELECT CAST(@@dbts AS BIGINT);
例如,这将返回10505。
紧接着,没有更新,插入,......任何事情,我执行 aBACKUP DATABASE和 aRESTORE DATABASE并SELECT再次运行查询。只是这一次,结果是14000,而表中的时间戳没有增加。
BACKUP DATABASE
RESTORE DATABASE
SELECT
为什么/如何发生这种情况?
sql-server restore
restore ×1
sql-server ×1