【问题标题】:SQL Server : 8K limit error with only 4 columnsSQL Server:只有 4 列的 8K 限制错误
【发布时间】:2015-02-12 12:15:24
【问题描述】:

我有一个包含以下列的表格:

  1. 唯一标识符
  2. nvarchar(100)
  3. 500+十进制(23,10)

我尝试再添加一个十进制字段后,出现 SQL Server 8K 限制错误。

所以我删除了除 2 之外的所有 decimal 列。但如果我尝试插入一条记录(nvarchar 列填充 8 个字符),我仍然会收到 8K 限制错误。

无法创建大于允许的最大行大小 8060 的大小为 8070 的行。

如果表格只有 4 列,这怎么可能:

  1. 唯一标识符
  2. nvarchar(100)
  3. 十进制(23,10)
  4. 十进制(23,10)

【问题讨论】:

标签: database sql-server-2012


【解决方案1】:

您应该按照 Martin 在 cmets 中的建议在删除或添加固定宽度的列后重建表格。

ALTER TABLE [Your_Table_Name] REBUILD;

详细解释请关注link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 2014-11-13
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多