sql-server - SQL Server、nvarchar(MAX) 或 ntext、image 或 varbinary?

标签 sql-server tsql sql-server-2005 sql-types

我什么时候应该选择其中之一?空间和(全文)索引有何影响?

顺便说一句:我目前正在使用 SQL Server 2005,计划在接下来的几个月内升级到 2008。

谢谢

最佳答案

新的(最大)字段使处理 .NET 代码中的数据变得更加容易。使用 varbinary(max),您只需将 SqlParameter 的值设置为字节数组即可。对于图像字段,您需要编写数百行代码来将数据流式传输到该字段和从该字段传出。

此外,图像/文本字段已被弃用,取而代之的是 varbinary(max)varchar(max),并且 future 版本的 Sql Server 将停止对它们的支持.

关于sql-server - SQL Server、nvarchar(MAX) 或 ntext、image 或 varbinary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47203/

相关文章:

sql-server - tsql : how to do a substring replace?

sql - 使用 SQL Server 创建一对多关系

sql - 在 Power BI 中映射数据库架构

sql-server - 使用索引加速 SQL 查询

sql - 如果连续缺席 10 天,如何获取 FromDate 和 ToDate?

c# - 在 SQL Server 中使用 GO 关键字

sql - 一个带有 UNION 的 INSERT 还是多个 INSERT?

sql-server - 选择中左联接与子查询的奇怪问题

c# - 多应用服务器环境和 Memcached 安全

sql - 需要修改查询而不使用交叉/外部应用