T-SQL - преобразование двоичных данных в / из Base64 (или другое строковое представление) - PullRequest
9 голосов
/ 24 июня 2011

Существует ли оператор Microsoft T-SQL, который позволит вам преобразовывать двоичный тип данных (например, изображение) в / из строкового представления, например Base64.

это достаточно просто в .net (Convert.ToBase64 & Convert.FromBase64), но возможно ли это, используя только SQL, что-то вроде (очевидно, псевдокод)

SELECT CastAsBase64(binary_field) As Base64BinaryField
FROM   SomeTable
WHERE  ID = @ID

Ответы [ 2 ]

11 голосов
/ 24 июня 2011

Не удалось увидеть это в связанных ответах;

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

select blob from test
  for xml raw, binary base64

>>  <row blob="d2liYmxl"/>
3 голосов
/ 24 июня 2011

У меня была старая закладка для этого сайта, которая конвертирует ее с помощью конвертации в xml, не очень просто, но она работает .: http://blogs.msdn.com/b/sqltips/archive/2008/06/30/converting-from-base64-to-varbinary-and-vice-versa.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...