sql - 如何在 SQL Server 2008 中创建宽表?它的使用限制是什么?

标签 sql tsql sql-server-2008 ddl

我正在阅读 Maximum Capacity Specifications for SQL Server我偶然发现了一张宽 table 的名称。它与标准表的不同之处在于它可以有多达 30,000 列,而普通(窄)表仅限于更熟悉的 1024 列。我在谷歌上搜索了宽表,但似乎没有相关的内容。这个新表类型有更正式的名称吗???

那么为什么我们有两种不同类型的表,你如何创建这个特殊的表以及使用这个看似可以容纳更多数据的表有什么限制? anhyone知道吗?

最佳答案

宽表是使用列集和稀疏列的表。它仍然遵循每行相同的宽度限制(8019 字节)——所以你通常只在你的列大部分都是空值时才使用它。

请参阅此处了解有关...的更多信息

  • special table types in SQL 2008
  • column sets
  • sparse columns
  • 关于sql - 如何在 SQL Server 2008 中创建宽表?它的使用限制是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922707/

    相关文章:

    sql-server-2008 - T-SQL 是否可以通过单个快速操作进行更新/插入

    sql - 哪里使用SQL的列级加密?

    sql-server - 对行进行分组以尽量减少偏差

    SQL Server 2008链接服务器连接字符串设置

    sql-server-2008 - 使用循环游标更新表

    mysql - 在mysql数据库中创建角色

    c# - 将urdu文本分配给c#中的变量

    SQL Server 将十进制解析为 DateTime

    SQL - 从子查询中选择主键

    sql - 如何通过 Entity Framework 启用 SQL 应用程序角色