将SQL Server中的varbinary(max)转换为Image数据类型

7
我有一个将图像存储为varbinary(max)的数据库表,这对我非常有效。但是,我现在必须将此数据发送到一个使用图像数据类型的MS Dynamics数据库。
当将varbinary(max)保存为image时,我需要注意什么?我的数据是否会损坏,或者它们基本上都是相同的数据类型?
谢谢

鉴于SQL Server中的“image”类型已被弃用,Microsoft建议使用“varbinary(max)”来替换它,我认为这两者是等效的。然而,我从未尝试将“varbinary”转换为“image”,所以不能确定。 - Andriy M
是的,我很想摆脱第二个数据库中使用的Image数据类型,但由于Microsoft Dynamics不支持varbinary(max),即使它正在使用的数据库支持,所以我无法这样做。 - Jeff Reddy
1个回答

5

它们是同一件事情,并且在内部处理方式相同。他们放弃了图像名称,因为这并没有真正意义。就像SQL Server不能在T-SQL中执行图像操作一样。


是的,我也通过创建一个包含两种字段类型并交换每个字段中包含的数据的表来确定了同样的事情。在交换之后,我没有发现我的数据有任何差异。 - Jeff Reddy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接