是否有Microsoft T-SQL语句允许您将二进制数据类型(如图像)转换为字符串表示形式(如Base64)。
在.net(Convert.ToBase64& Convert.FromBase64)中很容易,但这可能仅使用SQL,类似于(显然是伪代码)
SELECT CastAsBase64(binary_field) As Base64BinaryField
FROM SomeTable
WHERE ID = @ID
答案 0 :(得分:11)
在链接的答案中无法看到这一点;
;with test(blob) as (select 0x776962626C65)
select blob from test
for xml raw, binary base64
>> <row blob="d2liYmxl"/>
答案 1 :(得分:3)
我有一个旧网站的书签,使用xml转换转换它并不是非常简单但它的工作原理: http://blogs.msdn.com/b/sqltips/archive/2008/06/30/converting-from-base64-to-varbinary-and-vice-versa.aspx