在Sql Server 2012数据库中,直接用“编辑前200行”的形式打开表,然后选中前两列,删除,一直删除不了,提示:自从上次检索数据后,更新的行已被更改或删除。 这个怎么解决?
最佳解决方案
出现这个问题有两个原因:
1、你先打开了数据表,然后在其他窗口更新了表里的数据
2、你的表没有设置主键
知道原因,解决起来就方便了:
1、点击Sql窗口的红色感叹号,刷新当前表的数据 或者关闭了重新打开表都可以。然后再次删除
2、如果方案1不行,就检查下表是否设置了主键,如果没有主键就设定一个主键,重新打开表,然后执行删除操作。
3、可以考虑通过SQl语句删除数据,一般不会有这个问题的