将图片插入 SQL Server

将图片插入 SQL Server 表是论坛中最常见的问题之一。保存图片到表中的最简单方法是执行带有 BULK 和 SINGLE_BLOB 选项的 OPENROWSET 命令。首先,我将创建一个新表来保存照片。

-- Query to Insert Images  is: 

CREATE TABLE SaveFiles
(
FileID INT IDENTITY(1,1) NOT NULL,
Name NVARCHAR(50) NOT NULL,
Files VARBINARY(MAX) NOT NULL
)

运行上面的创建表查询

Messages
--------
Command(s) completed successfully.

将图片插入 SQL Server 示例

在此示例中,我们编写一个 Server 查询,使用 OPENROWSET 将图片插入表中

-- Query to Insert Images is: 


INSERT INTO [dbo].[SaveFiles] (Name, Files)
SELECT 'Home Page 2',
BulkColumn FROM OPENROWSET(BULK N'D:\LOGOS\Home Page.png', SINGLE_BLOB) image;
Insert Images into SQL Server 2

您也可以用其他方式编写上述常见问题(SQL 插入图片)

-- Query to Insert Images  is: 

INSERT INTO [dbo].[SaveFiles] (Name, Files)
SELECT 'Home Page 2',
* FROM OPENROWSET(BULK N'D:\LOGOS\Home Page.png', SINGLE_BLOB) image;
Insert Images 3

我将打开 SaveFile ,以检查是否已成功将两张图片插入表中。

评论已关闭。