【发布时间】:2020-04-21 07:00:15
【问题描述】:
我有一张像下面这样的表格
IMAGEID COVERPAGEIMAGE IMAGENAME
------------------------------------------------
LME111201908576 0x89504E470D0A1... NULL
我想将所有 COVERPAGEIMAGE 的 varbinary(max) 数据类型转换为 png/jpeg 图像,并使用 SQL 查询更新 IMAGENAME 中的名称。
该表包含近 10000 行数据。我找不到更快的方法来做到这一点,但我们将不胜感激。
【问题讨论】:
-
你知道图片的格式吗? png 还是 jpeg?
-
是的,他们是。您需要样本数据吗?
-
“转换为png/jpg”是什么意思,是否要提取数据库中的所有内容并保存为本地文件并且文件名应该存储在 IMAGENAME 列中?
-
我认为@Ygalbel 是在询问您是否已经知道表格每一行中
COVERPAGEIMAGE的图像格式。例如,您发布的示例行有一个 PNG 图像,因为它以签名字节0x89 0x50 0x4e 0x47开头。 -
@user2316116 准确
标签: c# sql-server sql-server-2012