Как убрать ограничение на количество символов в sql при конвертации из varbinary в base64? - PullRequest
0 голосов
/ 09 января 2019

Я хочу конвертировать изображение из varbinary в base64. В настоящее время я обнаружил, что мой вывод base64 обрывается. В любом случае, есть ли какие-нибудь инструменты, которые бы дали мне полную строку base64?

Когда я запускаю свой сценарий в студии управления сервером sql, я получаю 43 679 символов, что дает мне половину моего изображения при преобразовании обратно в изображение. Когда я работаю в SQL Studio Operations, я получаю 65 536, что дает мне 3/4 моего изображения, когда я конвертирую base64 в изображение.

 SELECT 
     COALESCE((SELECT CAST('' AS xml).value('xs:base64Binary(sql:column("d.DocumentData"))', 'nvarchar(max)')), '')
 FROM 
     Documents d
 WHERE 
    d.Document = 43
...