标签: sql-server
我一直在探索%%physloc%%伪列作为行标识符的实际用法。不幸的是,我一直无法在%%physloc%%找到官方文档。我需要知道这个值是否会改变。
%%physloc%%
我做了一些测试,看起来很静态。即使我创建了数据库的备份并在不同的服务器上还原,每行的%%physloc%%保持不变。
有人可以解释这是否可靠和/或提供文档链接?非常感谢。
答案 0 :(得分:2)
它可以因为移动行的任何原因而改变:重建,缩小,页面拆分,重新组织等。
SQL Server不提供行ID。