是否有任何理由不对所有文本字段使用ntext

Sam*_*Sam 2 sql-server

是否有任何理由不使用ntext并且不为所有文本输入字段指定最大长度?

Mik*_*son 5

不使用ntext的一个原因是它将从SQL Server的未来版本中删除.

http://msdn.microsoft.com/en-us/library/ms187993.aspx

你应该使用nvarchar(max)而不是ntext.

我不会nvarchar(max)用于所有文本字段.我喜欢控制存储的内容和数量.例如,如果您知道要预期多少文本,那么构建需要提供信息的客户端要容易得多.此外,想要做坏事的用户可以填写一个邮政编码字段,其中包含银河三部曲Hitch Hikers Guide的所有五本书.并不是说书籍不好但它不应该是邮政编码的一部分.