存储在MS SQL上的数组图片

时间:2010-10-28 15:02:10

标签: sql-server

我需要在MS SQL上的表格中存储图片(.jpg)。我需要选择什么类型的列? 如果我总是存储三张图片,MS SQL中是否有任何数组类型存储在一列中 三张图片(如Oracle中的数组)?

2 个答案:

答案 0 :(得分:1)

SQL Server 2008支持FILESTREAM:它几乎像文件指针,但受事务和访问控制的约束。

SQL Server不支持数组。如果你总是存储三个图像,为什么不为它们创建三个字段?

答案 1 :(得分:0)

  • 您可以使用varbinary(max)来保存图片。这是有争议的,但我发现它让我的生活更轻松:图像是每个数据库备份或复制操作的一部分。 (这也是反对这种方法的论据,特别是如果你有太字节的图像。)

正如另一张海报所指出的,此数据类型的新选项之一是FILESTREAM。它看起来不错,但我没有机会亲自试一试。

  • MS SQL中没有数组类型。