如何在SQL Server数据库表列中存储图像

问题描述:

我在我的数据库中有一个名为FEMALE的表。它有IDPK,它有一个Image列。如何在SQL Server数据库表列中存储图像

我的问题是如何使用SQL查询存储图像?

+0

图像从哪里来? – 2013-03-27 13:27:24

试试这个,

insert into tableName (ImageColumn) 
SELECT BulkColumn 
FROM Openrowset(Bulk 'image..Path..here', Single_Blob) as img 

插入

enter image description here

刷新表

enter image description here

+2

请解释什么是bulkcolumn? – VINNUSAURUS 2013-03-27 13:59:38

+1

'bulkcolumn'是语法的一部分。 – 2013-03-27 14:00:23

+0

我试过这INSERT INTO女(图像)选择BulkColumn从Openrowset(BULK'E:\ Vinay \新文件夹(2)\ ileana00002.jpg',Single_Blob)作为img,但它给错误消息515,级别16,状态2,第1行 无法将值NULL插入到'ID'列'PMB.dbo.Female'列中;列不允许有空值。 INSERT失败。 该声明已被终止。 – VINNUSAURUS 2013-03-27 14:10:32

Insert Into FEMALE(ID, Image) 
Select '1', BulkColumn 
from Openrowset (Bulk 'D:\thepathofimage.jpg', Single_Blob) as Image 

您还需要管理员权限才能运行查询。