我想使用简单的insert查询将.jpg图像插入到SQL server中。
我尝试了以下查询,其中发布的查询是对以下问题Insert Picture into SQL Server 2005 Image Field using only SQL的回答
在我的例子中,我修改了查询,如下所示
INSERT INTO iffcar
(name, address, idno, barcode, Photo)
SELECT 'ishan', 'hohn', 100, 'barcodedmessage', BulkColumn
FROM OPENROWSET(BULK 'c:\use.jpg', Single_Blob) AS iffcarPicture现在我得到的错误是

我的表结构如下

请帮我解决这个错误。
发布于 2011-05-11 00:39:20
将BULK选项添加到SQL Server2005中的T-SQL中,并在SQL Server2008中保留该选项。使用SQL Server2000时,可以使用sp_OA_Create和sp_OA_Method扩展存储过程对文件系统进行读写操作。
发布于 2011-05-10 20:07:29
当我在我的本地服务器上运行它,将照片定义为Varbinary(max)时,它可以工作,当我定义它为Varbinary(500)时,它得到了一个错误,您是否在您的Create语句中将其定义为Varbinary(500)?尝试使用与您链接的问题相同的定义,并添加所需的列。
https://stackoverflow.com/questions/5949446
复制相似问题