1

我目前正在设计一个用于项目的 MS SQL 表。我目前面临的问题是“Transact SQL”的数据类型指向“text”和“ntext”类型的弃用,我总是将它们用于大文本。

Char、nchar、varchar 和 nvarchar 可能只有 8000 字节大,这对于用户输入文本来说是不够的,例如,如果他正在写一篇大文章。

过时的数据类型 text/ntext 有什么替代方案吗?

4

4 回答 4

4

使用nvarchar(MAX) 将允许您存储多达 2 GB 的数据。也是varchar(MAX)如此。

于 2014-07-22T15:28:17.407 回答
0

varchar(MAX) 和 nvarchar(MAX)。试试看;你会喜欢的。

于 2014-07-22T15:27:22.650 回答
0

如果您使用的是 SQL 2005+,则可以n / varchar(max)改用。 nvarchar会用unicodevarchar也会用ascii。如果这是用来存储博客文本的,那么我会选择nvarchar(max)

于 2014-07-22T15:27:53.733 回答
0

如果您阅读完链接的MSDN页面上的段落,该段落解释了它们已被删除,您会找到答案:

ntext 、 text 和 image 数据类型将在 Microsoft SQL Server 的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用 nvarchar(max)、varchar(max) 和 varbinary(max)

于 2014-07-22T15:28:11.443 回答