我应该避免使用TEXT,NTEXT数据类型吗?

时间:2010-11-11 17:58:19

标签: sql-server

我正在制作博客,文章网站,所以我决定将NTEXT数据类型用于博客和文章内容。直到我看到这个

  

重要

     

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

     

固定和可变长度数据类型   用于存储大型非Unicode和   Unicode字符和二进制数据。   Unicode数据使用UNICODE UCS-2   字符集。   (http://msdn.microsoft.com/en-us/library/ms187993.aspx)

我确定如果我使用nvarchar(max),博客和文章内容将达到4000个字符限制。 在这种情况下我应该使用什么数据类型?

1 个答案:

答案 0 :(得分:8)

你应该使用nvarchar(max)/ varchar(max) - 这是当前的一对文本类型。

使用这些类型时,你对字段大小没有限制(好吧,实际上限制是2 Gb,但我认为你不会打它)。

有关详细信息,请参阅MSDN: