2010-11-11 84 views
0

我正在做一个博客,文章的网站,所以我决定使用NTEXT数据类型博客和文章的内容。直到我看到这我应该避免使用这些数据类型TEXT,NTEXT?

重要

的ntext,文本和图像数据类型将 可以在 MicrosoftSQL Server的未来版本中删除。避免在新的开发工作中使用这些 数据类型, 并计划修改目前 使用它们的应用程序。因此请使用nvarchar(最大), VARCHAR(MAX)和varbinary(最大值) 代替。

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

我敢肯定的是博客和文章内容要达到4000个字符的限制,如果我使用为nvarchar(最大)。 我应该在这种情况下使用什么数据类型?

回答

7

您应该使用为nvarchar(最大)/ VARCHAR(最大值) - 这是当前对文本类型。

当使用这些类型你有场大小没有限制(当然,实际上限为2 GB,但我不认为你会打它)。

查看MSDN了解更多详细信息:

+0

你能肯定吗?我记得当我们达到4k字符时使用nvarchar时遇到了问题。 – 2010-11-11 19:07:54

+1

绝对确定。很可能你使用的是大小为nvarchar的字段,即具有固定最大长度的字段(如nvarchar(2000))。在这种情况下,最大长度值有一个限制,它是4000个符号(它是8000字节,它是固定最大长度的varchar字段的最大大小限制)。 – AlexS 2010-11-11 19:17:37

相关问题