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

posted @ 2022-06-15 17:15  竹楼风雨声  阅读(575)  评论(0编辑  收藏  举报