我想通过查询更新表。
当我使用此查询时,出现错误:记录太大。
UPDATE
tblFact
INNER JOIN tblProduct ON tblFact.ProductName = tblProduct.ProductName
SET
tblFact.ProductName_Code = tblProduct.ProductName_Code
但是当使用类似于以下的查询时,它会起作用:
UPDATE
tblFact
INNER JOIN tblRegion ON tblFact.RegionName = tblRegion.RegionName
SET
tblFact.RegionName_Code = tblRegion.RegionName_Code
我的 tblFact 表只有 900 条记录。
我尝试分离包含大约 100 条记录的表,但仍然收到上述错误:记录太大。
您的记录太大。微软讲述了记录大小: “当字段的 UnicodeCompression 属性设置为“是”时,记录中的字符数(不包括长文本和 OLE 对象字段):4000。” 所以我猜你至少有一条记录达到了这个限制。