对于数据库迁移,我需要将jpeg图像blob转换为png blob。这可以用纯SQL服务器方式完成,还是需要外部程序集来进行转换?
答案 0 :(得分:1)
没有本机SQL Server方法来执行此转换。 SQL Server对图像数据一无所知,只是将这些blob视为一堆字节。
在转换的其余部分之后,您应该将此转换作为单独的步骤,并使用适合该任务的工具。这意味着一个程序或脚本可以查询数据,执行转换(可能使用像ImageMagick这样的实用程序),然后更新数据。更安全的选择是为PNG创建一个新列并在其中插入转换后的图像,而不是覆盖JPEG;之后,当您对任何人不再使用JPEG感到满意时,您可以从表中删除该列。