首页 新闻 会员 周边

在sql server 2008 中,如何实现字节逆序

0
[已解决问题] 解决于 2022-06-15 16:50

如图所示,想得到的结果是0x0B43AF。但现在得到的却是:0x0BAF43。为啥会这样呢?

竹楼风雨声的主页 竹楼风雨声 | 菜鸟二级 | 园豆:204
提问于:2022-03-16 17:36
< >
分享
最佳答案
0

排序规则问题。在系统默认的排序规则下,就是这样的结果。

解决办法:
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

竹楼风雨声 | 菜鸟二级 |园豆:204 | 2022-06-15 16:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册