Импорт PNG на SQL Server (без доступа к диску)
Как я могу импортировать PNG в базу данных SQL Server, установленную на компьютере, к которому у меня нет доступа (кроме как к экземпляру БД)?
Я не могу сделать следующее, потому что не могу получить доступ к диску:
INSERT INTO [dbo].[WorkItemState] (ImageBits)
SELECT BulkColumn
FROM OPENROWSET (BULK 'C:\checkbox.png', SINGLE_BLOB) as MyImage
Есть ли способ конвертировать PNG в узнаваемый формат, который я могу просто скопировать / вставить в столбец таблицы?
1 ответ
Решение
Вы можете закодировать ваше изображение с base64 как:
cat YOUR_IMAGE.png | base64
или напрямую base64 YOUR_IMAGE.png
и добавьте вывод в вашу базу данных.