【问题标题】:Sql Server Varchar(max) and Text Data TypesSql Server Varchar(max) 和文本数据类型
【发布时间】:2011-11-24 14:39:46
【问题描述】:

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

【问题讨论】:

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

标签: sql-server text varcharmax


【解决方案1】:

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

varchar 的限制是 2GB。

【讨论】:

    猜你喜欢
    • 2011-11-15
    • 2010-10-08
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多