SQL SERVER 实现字节翻转(逆序、倒序)
declare @bin varbinary(100) = 0xAF430B declare @tab table(col varchar(100) collate latin1_general_bin) insert @tab values(@bin) select cast(REVERSE(col) as varbinary(100)) from @tab
以上查询能得到正确的结果:0x0B43AF。
如果直接进行翻转:select cast(REVERSE(0xAF430B) as varbinary(3)),则结果不正确:0x0BAF43。
也就是说,在系统默认排序规则Chinese_PRC_CI_AS下,对字节排序有所不同。
参考:https://blog.csdn.net/misterliwei/article/details/6928724?spm=1001.2014.3001.5502