我有一个包含varbinary字段的表,如:
0x83838383838372723 .....
我想将这个varbinary字段连接到一个字符串,例如:
SELECT CONCAT('Varbinary value is', varbinary_field)
FROM MyTable
我希望以下字符串:
Varbinary value is 0x83838383838372723
我需要使用concat以便如何操作?
答案 0 :(得分:1)
您可以使用内置函数fn_varbintohexstr
:
DECLARE @SomeHexString VARBINARY(MAX)=CAST('This is just some text, which should be a HEX-string' AS VARBINARY(MAX));
SELECT @SomeHexString;
SELECT 'This is concatenated: ' + sys.fn_varbintohexstr(@SomeHexString)
此功能存在in 2005 already, but was limited in length。 2008年的环境应该没问题......
答案 1 :(得分:-1)
这样的事情应该有效。顺便说一下,你发布的varbinary似乎并不真正有效。
IMAP_WRITETIMEOUT