在已经有 5 列的表格的列中插入图像
Posted
技术标签:
【中文标题】在已经有 5 列的表格的列中插入图像【英文标题】:Insert an image in a column of a table that already has 5 columns 【发布时间】:2012-03-22 23:28:27 【问题描述】:我想在已经有 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);
【问题讨论】:
这很好。你有问题吗? 不清楚你在问什么。请重新表述您的问题,以便我们了解您的需求。 【参考方案1】:我不确定您是否可以按照您尝试的方式执行此操作,为什么不将图像加载到变量中,然后在插入语句中使用该变量:
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);
【讨论】:
他们告诉我这个错误的消息 Msg 8152, Level 16, State 14, Line 5 字符串或二进制数据将被截断。声明已终止。 @YassineKira 你表中图片列的数据类型是什么? @YassineKira 太棒了!请通过单击复选标记将答案标记为已接受。更多信息在这里:meta.stackexchange.com/questions/5234/…以上是关于在已经有 5 列的表格的列中插入图像的主要内容,如果未能解决你的问题,请参考以下文章