SQL Server,nvarchar(MAX)或者ntext,图像还是varbinary?

时间:2020-03-05 18:48:37  来源:igfitidea点击:

我什么时候应该选择一个?有关空间和(全文本)索引的含义是什么?

顺便说一句:我目前正在使用SQL Server 2005,打算在接下来的几个月中升级到2008.

谢谢

解决方案

回答

一旦将其放入Blob中,就很难将其用于常规SQL比较。请参阅使用大值数据类型。

回答

新的(max)字段使处理.NET代码中的数据变得更加容易。使用varbinary(max),我们只需将SqlParameter的值设置为字节数组即可完成。在图像字段中,我们需要编写几百行代码以将数据流传输到字段中或者从字段中流出。

另外,不建议使用image / text字段,而推荐使用varbinary(max)和varchar(max),并且Sql Server的未来版本将停止对它们的支持。