Sql Server Varchar(最大)和文本数据类型

时间:2011-09-25 11:54:29

标签: sql-server text varcharmax

我正在研究sql server中的varchar(max)数据类型,我尝试与text和varchar(8000)数据类型进行比较。我读了几篇关于此的文章。正如一些文章中所指出的,我们不能使用常规DML语句更新文本列,而是需要使用updateText,readText,writeText。我在sql server 2008中尝试了这个,我可以使用reqular DML语句更新文本列。我想知道,文章中指定的情况是否适用于以前版本的Sql Server?如果超过8 kb,sql server如何存储varchar(max)数据?

1 个答案:

答案 0 :(得分:4)

Text数据类型仍可用于向后兼容。不要使用它,而是使用char / varchar / nchar / nvarchar。

作为varchar的限制,它是2GB。