在已经有 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 列的表格的列中插入图像的主要内容,如果未能解决你的问题,请参考以下文章

在我的列中自动插入百分比值 - Oracle

如何在html中增加表格列

用不同的规则为不同的列控制 html 表格的列宽

获取正则表达式以解析表格列的xml格式数据

如何在表格的 tbody/thead 部分周围创建边框?

HTML 表格 - 固定和多变量列宽