我需要在MS SQL上的表格中存储图片(.jpg)。我需要选择什么类型的列? 如果我总是存储三张图片,MS SQL中是否有任何数组类型存储在一列中 三张图片(如Oracle中的数组)?
答案 0 :(得分:1)
SQL Server 2008
支持FILESTREAM
:它几乎像文件指针,但受事务和访问控制的约束。
SQL Server
不支持数组。如果你总是存储三个图像,为什么不为它们创建三个字段?
答案 1 :(得分:0)
varbinary(max)
来保存图片。这是有争议的,但我发现它让我的生活更轻松:图像是每个数据库备份或复制操作的一部分。 (这也是反对这种方法的论据,特别是如果你有太字节的图像。)正如另一张海报所指出的,此数据类型的新选项之一是FILESTREAM
。它看起来不错,但我没有机会亲自试一试。