SQL Server 数据库最大行 RowVersion

5

请问有没有办法获取数据库中的最大RowVersion值?我使用的数据库是SQL Server 2008。

谢谢。

1个回答

9

你是在寻找 @@DBTS 这个变量吗?它是最近使用的值吗?虽然变量名仍然引用了被弃用的 TIMESTAMP(TS 部分)数据类型,但实际上它是 ROWVERSION 的最新值。

SELECT @@DBTS

基本上我想检查一下数据库自上次以来是否有更改。因此,我记住了上次检查时的 RowVersion 值,并将其与当前值进行比较。 - frostred
2
请注意,如果当前有任何事务正在运行,则最好使用 MIN_ACTIVE_ROWVERSION() - Sphinxxx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接