【问题标题】:SQL: Maximum (n)varchar size can be stored in sql_variantSQL:最大 (n)varchar 大小可以存储在 sql_variant
【发布时间】:2018-02-14 22:33:42
【问题描述】:

我知道sql_variant 无法容纳nvarchar(max) 大小的物品。 sql_variant 可以容纳的nvarcharvarchar 的最大大小是多少?

【问题讨论】:

  • 可能很简单google可以回答你的问题

标签: sql-server sqldatatypes


【解决方案1】:

来自Microsoft

sql_variant 的最大长度为 8016 字节。这包括 基本类型信息和基本类型值。最大值 实际基类型值的长度为 8,000 字节。

要更多地回答您的问题,您可以使用 8k 长度的 varchar 或 4k 长度的 nvarchar。

正如上述文档指出的那样,输出永远不会大于 8,000 字节。

more info 在 varchar 和 nvarchar 上

【讨论】:

    【解决方案2】:

    sql_variant 的最大长度为 8016 字节。这包括基本类型信息和基本类型值。实际基类型值的最大长度为 8,000 字节。

    来自Microsoft docs.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 2019-05-08
      • 1970-01-01
      • 2012-04-22
      相关资源
      最近更新 更多