我应该将HTML存储为nvarchar(MAX)还是ntext?

Ste*_*ven 12 sql database sql-server sql-server-2008

如果我选择nvarchar(MAX),我不知道字符数是否有限制,而且我不确定我还需要多少个字符.

这里使用的标准数据类型是什么?我正在使用SQL Server 2008 R2

And*_*y M 28

ntext类型已弃用,原样textimage.微软建议使用替换它们nvarchar(max),varchar(max)varbinary(max)分别.

nvarchar(max)因此,使用.

参考:


jda*_*ies 7

使用nvarchar(MAX)的优点是可以在nvarchar(MAX)上运行诸如Replace,Left,Len等函数,但不能在ntext上运行.ntext局部变量也不能在存储过程中创建,但是nvarchar(MAX)可以.

ntext也可能在将来被弃用,有利于nvarchar(MAX),请参阅:

ntext,text和image