无法编辑SQL表中的所有行

无法编辑SQL表中的所有行,sql,sql-server,Sql,Sql Server,我很确定这是一个简单的问题,但我正在努力弄清真相。我有一个表格,当我进入“编辑所有行”选项时,我可以更新它。我刚刚做了一个拙劣的更新查询,删除了3000个邮政编码。我现在必须进入并手动编辑我们使用的一些关键邮政编码,但我现在得到以下错误消息: 现在行已更新 第121行中的数据未提交错误源: Microsoft.Sql.Server.Manangement.Data.Tools。错误消息:该行 更新或删除的值不会使行唯一,或者 更改多行(53行) 问题是,我只想更新一个单元格,将值设为01830,

我很确定这是一个简单的问题,但我正在努力弄清真相。我有一个表格,当我进入“编辑所有行”选项时,我可以更新它。我刚刚做了一个拙劣的更新查询,删除了3000个邮政编码。我现在必须进入并手动编辑我们使用的一些关键邮政编码,但我现在得到以下错误消息:

现在行已更新

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

问题是,我只想更新一个单元格,将值设为01830,而不是当前值1830(基本上它已经丢失了零)


提前感谢

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

请添加您的更新查询和表结构Hi MikkaRin,所有列都设置为nvarchar(255),更新下面的查询[Property_Georges]设置Postal_Code=01832,其中EM_Zone='MA'和CITY='Haverhill'在您的表中有任何唯一的约束吗?遗憾的是,这不是Excel电子表格中的转储。学童错误,这就是我现在再次重建表的原因。我想我离完成更新还有一步之遥:-(您可以使用ROW_NUMBER通过选择新表中的内容使其唯一,然后使用编辑器一次修复一个。GUI的优点是,在任何情况下都不应该使用GUI来更改记录。用户不应该访问它,任何开发更改都应该在提交给源代码控制的脚本中进行.