将 PNG 导入 SQL Server(无需磁盘访问)

将 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将输出添加到数据库。

相关内容