SQL:文本和ntext数据类型的替代?

时间:2014-07-22 15:23:54

标签: sql text char varchar ntext

我目前正在设计一个用于项目的MS SQL表。我目前面临的问题是data types of "Transact SQL "指向类型的弃用" text"和" ntext",我一直用于大文本。

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

是否有替代过时的数据类型text / ntext?

4 个答案:

答案 0 :(得分:2)

使用nvarchar(MAX)可以存储最多2 GB的数据。 varchar(MAX)也是如此。

答案 1 :(得分:0)

varchar(MAX)和nvarchar(MAX)。试试吧你会喜欢他们。

答案 2 :(得分:0)

如果您正在使用SQL 2005 + ,则可以使用n / varchar(max)代替。 nvarchar将使用unicodevarchar将使用ascii。如果这用于存储博客文本,那么我将使用nvarchar(max)

答案 3 :(得分:0)

如果你读完了你所链接的MSDN页面上的段落,并解释说它们已被删除,那么你会找到答案:

  

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