【问题标题】:Number of real character allowed in SQL Server Varchar(max) or Text data typeSQL Server Varchar(max) 或 Text 数据类型中允许的实字符数
【发布时间】:2014-03-21 17:52:24
【问题描述】:

我需要知道可以使用 Sql Server 放入 varchar(max) 或文本字段的最大字符数。在this 页面中,我发现存储的最大字节数为 2GB (2^31 - 1)。因为我认为,根据这个页面和我搜索过的其他页面,Unicode 字符是 2 字节大小,所以我得出结论,我必须将总字节大小除以 Unicode 字符大小,这不会给出整数结果。我失败的任何建议?为什么页面说最大字符串长度是 2^31 - 1 而不是 2^31?

【问题讨论】:

标签: sql sql-server sql-server-2012


【解决方案1】:

来自 SQL Server 2012 帮助:

可变长度、非 Unicode 字符串数据。 n 定义字符串长度,可以是从 1 到 8,000。 max 表示最大存储大小为 2^31-1 字节(2 GB)。存储大小为实际 输入数据的长度 + 2 个字节。 varcharare char varyingor 字符的 ISO 同义词 变化的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-27
    • 2011-11-24
    • 2013-11-12
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多