【发布时间】:2015-02-12 12:15:24
【问题描述】:
我有一个包含以下列的表格:
- 唯一标识符
- nvarchar(100)
- 500+十进制(23,10)
我尝试再添加一个十进制字段后,出现 SQL Server 8K 限制错误。
所以我删除了除 2 之外的所有 decimal 列。但如果我尝试插入一条记录(nvarchar 列填充 8 个字符),我仍然会收到 8K 限制错误。
无法创建大于允许的最大行大小 8060 的大小为 8070 的行。
如果表格只有 4 列,这怎么可能:
- 唯一标识符
- nvarchar(100)
- 十进制(23,10)
- 十进制(23,10)
【问题讨论】:
-
您需要在删除固定宽度的列后重建表格,因为它们仍然占用空间。