declare @str varchar(100)
set @str='042DD3F7'set @str='select 0x'+@str +' as HEX'
exec(@str)

解决方案 »

  1.   

    CrazyFor(蚂蚁) 大虾只是在字段名上改成HEX,但数据仍是字符型的。
    各位大虾还有没有其它方法???
      

  2.   

    可以用binary类型来存储二进制数据 create table #a(a varbinary(8000))
    insert #a values(0x0e)
    insert #a values(4545)select * from #a
      

  3.   

    可能是我的意思说得不太明白。
    我的意思是:a表中有一个char型得字段snchar,b表中有一个binary(8)型的字段snbin,我要拿他们来比较,找出相同的,所以必须转换成同一类型的数据。
    a:表中就是形如
    042DD404
    042DD403
    042DD402
    042DD401
    b:表中就是形如
    0x042DD404
    0x042DD403
    0x042DD402
    0x042DD401
    的十六进制数据
    各位大虾有没有一些可行的办法???