在 SQL Server中使用nvarchar(max)vs.数据类型有哪些优点和缺点?NText我不需要向后兼容,所以nvarchar(max)旧的 SQL Server 版本不支持它很好。
nvarchar(max)
NText
编辑: 显然,对于那些稍后搜索这些数据类型的人来说,这个问题也适用于TEXTand IMAGEvs. varchar(max)and 。varbinary(max)
TEXT
IMAGE
varchar(max)
varbinary(max)
优点是您可以使用LEN和LEFTon之类的功能,nvarchar(max)而不能针对ntextand这样做text。nvarchar(max)它也比text你必须使用的地方更容易使用WRITETEXT和UPDATETEXT.
LEN
LEFT
ntext
text
WRITETEXT
UPDATETEXT
此外,text,ntext等已被弃用 ( http://msdn.microsoft.com/en- us/library/ms187993.aspx )