我有一个名为Data的表,它有一个名为Key的列,其类型为varbinary。
该列的示例值为:
Key:
0x7F16D4BFA88C67E4F786DBC193C833DA
0x92CECEF9F5D6368CE4F2B0594B766775
现在我想将此值分配给另一个表S_Key
中名为Final_Data
的列但问题是S_Key
属于Datatype Varchar
。我尝试转换和转换但是他们似乎都没有工作,任何人都可以帮助我吗?
我试过这个:
SELECT CONVERT(VARCHAR(100),0x3224CB7E4CEF0D2F6108ADFEA39BD233)
但它给了我这样的价值:
2$Ë~Lï /aþ£›Ò3
答案 0 :(得分:3)
您可以尝试使用内置的sys.fn_sqlvarbasetostr
函数将其转换为十六进制编码的字符串。
答案 1 :(得分:0)
select master.dbo.fn_varbintohexstr([key])
from Data