2012-03-22 64 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