T-SQL - 将二进制数据转换为Base64(或其他字符串表示)

Rya*_*yan 9 sql t-sql

是否有Microsoft T-SQL语句允许您将二进制数据类型(如图像)转换为字符串表示形式(如Base64).

它在.net(Convert.ToBase64和Convert.FromBase64)中很容易,但这可能只使用SQL,类似(显然是伪代码)

SELECT CastAsBase64(binary_field) As Base64BinaryField
FROM   SomeTable
WHERE  ID = @ID
Run Code Online (Sandbox Code Playgroud)

Ale*_* K. 11

在链接的答案中看不到这个;

;with test(blob) as (select 0x776962626C65)

select blob from test
  for xml raw, binary base64

>>  <row blob="d2liYmxl"/>
Run Code Online (Sandbox Code Playgroud)