二进制转十进制的方法 sql如何将16进制数的列转换成10进制数的列?

sql如何将16进制数的列转换成10进制数的列?在SQL server中使用varbinary间接实现。十六进制字符串到十进制bigint的转换(0-ffffffffff):因为二进制更容易转换成bi

sql如何将16进制数的列转换成10进制数的列?

在SQL server中使用varbinary间接实现。十六进制字符串到十进制bigint的转换(0-ffffffffff):因为二进制更容易转换成bigint,所以字符串先转换成二进制varbinary,然后再转换成十进制到十六进制字符串(bigint正数和负数都可以):目前,用同样的方法将二进制varbinary转换成字符串更容易,所以首先将十进制转换成二进制,然后输出十六进制字符串。上面的代码测试环境是win2003sqlserver2008