首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

重复数据无法删除,该怎么解决

2012-02-20 
重复数据无法删除我使用的是SQLServer2005,表中有两行的姓名字段是相同的,我想手动删除一条记录,却无法删

重复数据无法删除
我使用的是SQL   Server2005,表中有两行的姓名字段是相同的,我想手动删除一条记录,却无法删除,错误的提示如下:
--------------------
未删除任何行
试图删除行1727时发生问题。
错误源:Microsoft.VisualStudio.DataTools。
错误信息:已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行(2行)。
--------------------
请问是何原因,如何解决?

[解决办法]
先给表设置关键字。
[解决办法]
试试:

set rowcount 1
delete 表 where name=@name
set rowcount 0
[解决办法]
是不是和其他表关联了?
[解决办法]
肯定和其它表有關聯
要級聯刪除
[解决办法]
用查询分析器删除 然后再insert
[解决办法]
加一个自增字段,然后就可以删除了
[解决办法]
两条记录所有字段都重复了,再增加一个自动递增的标识列,保存表结构后就可以删除了

热点排行
Bad Request.