日期:2014-05-18  浏览次数:20488 次

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

------解决方案--------------------
先给表设置关键字。
------解决方案--------------------
试试:

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