将存储为varchar的十六进制转换为十进制

时间:2017-02-07 15:37:45

标签: sql-server varbinary

我有一个HEX值(颜色代码格式为0xE1D7A6),它存储为varchar,我想将其转换为Integer。

如果我这样做

SELECT 0xE1D7A6*1 HextoInt  

这给了我正确的整数值14800806

但是,如果我尝试用字符串执行此操作,则只返回相同的字符串。

如何将此字符串解释为它是varbinary? (注意:我不想将其转换为varbinary,因为这会完全改变它的价值。

0 个答案:

没有答案