Sql 在已经有5列的表的列中插入图像

Sql 在已经有5列的表的列中插入图像,sql,sql-server,sql-server-2008,sql-server-2005,Sql,Sql Server,Sql Server 2008,Sql Server 2005,我想在已经有5列的表的列中插入一个图像 像这样的代码 但它不起作用,所以我问你是否有任何解决办法 insert into dbo.Produit values ('Pc portable', 'HP EliteBook série p', 'Un ordinateur professionnel robuste de 35,5 et 39,6 cm (14.0" et 15.6") à fonctions multiples, hautes performances et longue a

我想在已经有5列的表的列中插入一个图像

像这样的代码 但它不起作用,所以我问你是否有任何解决办法

insert into dbo.Produit 
values
('Pc portable',
 'HP EliteBook série p',
 'Un ordinateur professionnel robuste de 35,5 et 39,6 cm (14.0" et 15.6") à fonctions multiples, hautes performances et longue autonomie',
 SELECT * FROM 
 OPENROWSET(BULK N'C:\Users\Yassine-Kira\Desktop\Templates\ProductImg\elite-book_tcm_133_1096796.png', SINGLE_BLOB) ,20,4999,0);

我不确定您是否可以用您正在尝试的方式来完成,为什么不将图像加载到一个变量中,然后在insert语句中使用该变量:

declare @image varbinary(max)

set @image = (SELECT BulkColumn from Openrowset( Bulk 'C:\Users\Yassine-Kira\Desktop\Templates\ProductImg\elite-book_tcm_133_1096796.png', Single_Blob) as BikeImage)

insert into dbo.Produit 
values
('Pc portable',
 'HP EliteBook série p',
 'Un ordinateur...',
 @image,
 20,
 4999,
 0);

那很好。你有问题吗?不清楚你在问什么。请重新表述您的问题,以便我们知道您需要什么。他们向我显示此错误消息8152,级别16,状态14,第5行字符串或二进制数据将被截断。语句已终止。@YassineKira表中图像列的数据类型是什么?@YassineKira太棒了!请点击复选标记,将答案标记为已接受。更多信息请点击此处: