2011-09-25 77 views
2

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

+0

我们可以用常规的dml命令更新文本列,您阅读的文章将有不正确的信息。 –

回答

4

文本数据类型仍然可用,只是为了向后兼容。不要使用它,而应该在它的位置使用char/varchar/nchar/nvarchar。

由于varchar的限制,它是2GB。

相关问题