无法编辑SQL表的所有行

时间:2014-06-20 10:47:03

标签: sql sql-server

我很确定这是一个简单的问题,但我很难找到底线。我有一张表,当我进入“编辑所有行”选项时,我可以更新。我刚刚完成了一个拙劣的更新查询并删除了3,000个邮政编码。我现在必须进入并手动编辑我们使用的一些密钥邮政编码,但我现在得到了以下错误信息:

  

现在行已更新

     

第121行中的数据未提交错误来源:   Microsoft.Sql.Server.Manangement.Data.Tools。错误消息:行   更新或删除的值不会使行唯一或它们   改变多行(53行)

问题是我只是试图通过使值01830而不是当前值1830来更新一个单元格(基本上它已经丢失了零)

提前致谢

1 个答案:

答案 0 :(得分:0)

如果您尝试在SSMS中一次编辑这些,它将在GUI编辑器中失败,您需要使用作为查询运行的实际更新语句。编辑器总是尝试仅更新1行,如果您没有任何唯一的行标识符,则只能从编辑器中更新1,因为它无法分辨您要更新的哪些非唯一行。