2

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

4

1 回答 1

4

文本数据类型仍然可用,只是为了向后兼容。不要使用它,而是使用 char/varchar/nchar/nvarchar 代替它。

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

于 2011-09-25T12:15:09.137 回答