标签: database sql-server-2012
我有一个包含以下列的表:
在我尝试添加一个十进制字段后,我得到了SQL Server 8K限制错误。
所以我删除了除2之外的所有decimal列。但是如果我尝试插入一个记录(nvarchar列填充8个字符),我仍然会收到8K限制错误。
decimal
nvarchar
无法创建大小为8070的行,该行大于允许的最大行大小8060.
如果表只有4列,那怎么可能:
答案 0 :(得分:1)
您应该在删除或添加固定宽度列后重建表格,如Martin在评论中建议的那样。
ALTER TABLE [Your_Table_Name] REBUILD;
请按照link进行详细说明。