2012-03-22 59 views
-6

我想已经有5列插入图像中已经有5列

一些这样的事代码 表的列中插入图像的表中的列,但它不-T工作这样的IM地问你是否有任何解决方案

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); 
+4

这很好。你有问题吗? – 2012-03-22 23:29:54

+0

TNKS为编辑^^ – 2012-03-22 23:36:43

+0

目前还不清楚你问什么。请重新提出您的问题,以便我们知道您需要什么。 – 2012-03-22 23:37:57

回答

0

我不知道你能做到,你想,你为什么不把影像加载到一个变量,然后使用该变量在您的插入方式声明:

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); 
+0

tnkkss我brooo ^^ – 2012-03-22 23:59:44

+0

他们告诉我这个ERREUR味精消息8152,级别16,状态14,5号线 字符串或二进制数据将被截断。 该声明已被终止。 – 2012-03-23 00:06:51

+0

@YassineKira什么是表中的图像列的数据类型? – 2012-03-23 00:12:46