下面查看表NT_SiteInfo分配的数据页情况。Microsoft未公开的伪列%%physloc%%,类型为Binary,返回表中记录的RowID,格式是:前4字节表示页号,中间2字节表示文件号,最后2字节表示槽号。对照上面的实际数据,可以发现4B020000解析为576,正确3C050000解析为1340,正确99780000解析为39288,错误,实际应为308738000解析为128,正确8100解析为33024,错误,应为129先看下再看下reverse函数:reverse函数的作用是字符反转,而不是字节反转,当遇到81-FE之间的字节时,被认为是双字节字符而组合在一起参与反转操作,造成了错误。

Sql server中内部函数fn_PhysLocFormatter存在解析错误详解

Sql server中内部函数fn_PhysLocFormatter存在解析错误详解

Sql server中内部函数fn_PhysLocFormatter存在解析错误详解

Sql server中内部函数fn_PhysLocFormatter存在解析错误详解