Я работаю над системой, созданной другим разработчиком, и он сделал ставку на то, чтобы base64 кодировал все изображения на нескольких страницах, это дорого обходится сайту с точки зрения задержки, и я пытаюсь декодировать все встроенные изображения и сохранить их в файловой системе. В настоящее время есть сценарий SQL:
WITH ConvertBase64 AS (
SELECT
[ImageData]
, 'C:\inetpub\wwwroot\TestDesktop\postimages\' + FileName as [FileName]
FROM [dbo].[PostImages]
)
SELECT
[FileName]
, CAST('' AS XML).value('xs:base64Binary(sql:column("[ImageData]"))', 'VARBINARY(MAX)') AS img
FROM ConvertBase64
Мой сценарий запускается и не возвращает двоичный код, вместо этого я получаю столбец нулей. Небольшая помощь будет принята с благодарностью.
Результат запроса