因为我有个函数只能接受binary 的类型。 但是表中的 A1BED7D4B3C9D2BBC5C9A1BF 是这样的数据。我需要用 'Ox'+A1BED7D4B3C9D2BBC5C9A1BF 然后得到0xA1BED7D4B3C9D2BBC5C9A1BF。这个0xA1BED7D4B3C9D2BBC5C9A1BF必须还得是binary类型的。因为前面的字符串连接后就变成 varchar类型的了。所以,有什么办法能把这个 0xA1BED7D4B3C9D2BBC5C9A1BF字符串。变成和它一样的,但是数据类型是binary的。 select CONVERT(VARBINARY(MAX),'0xA1BED7D4B3C9D2BBC5C9A1BF') 1
select CONVERT(VARBINARY(MAX),0xA1BED7D4B3C9D2BBC5C9A1BF) 2.
我需要形如第2个的。但是因为‘Ox'+A1BED7D4B3C9D2BBC5C9A1BF 之后 结果就是第一个那样的了。
select CONVERT(VARBINARY(MAX),0xA1BED7D4B3C9D2BBC5C9A1BF) 2.
我需要形如第2个的。但是因为‘Ox'+A1BED7D4B3C9D2BBC5C9A1BF 之后 结果就是第一个那样的了。
DECLARE @t VARCHAR(30)
SET @t='A1BED7D4B3C9D2BBC5C9A1BF'select CONVERT(VARBINARY(MAX),'0x'+@t)
/*
0x3078413142454437443442334339443242424335433941314246
*/