我目前正在设计一个用于项目的MS SQL表。我目前面临的问题是data types of "Transact SQL "指向类型的弃用" text"和" ntext",我一直用于大文本。
Char,nchar,varchar和nvarchar可能只有8000字节大,这对用户输入文本来说还不够,例如: G。如果他正在写一篇大文章。
是否有替代过时的数据类型text / ntext?
答案 0 :(得分:2)
使用nvarchar(MAX)
可以存储最多2 GB的数据。 varchar(MAX)
也是如此。
答案 1 :(得分:0)
varchar(MAX)和nvarchar(MAX)。试试吧你会喜欢他们。
答案 2 :(得分:0)
如果您正在使用SQL 2005 + ,则可以使用n / varchar(max)
代替。 nvarchar
将使用unicode
,varchar
将使用ascii
。如果这用于存储博客文本,那么我将使用nvarchar(max)
答案 3 :(得分:0)
如果你读完了你所链接的MSDN页面上的段落,并解释说它们已被删除,那么你会找到答案:
ntext,text和image数据类型将在Microsoft SQL Server的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。 使用nvarchar(max),varchar(max)和varbinary(max)代替。