答案 0 :(得分:44)
表格中有重复的行。在这种情况下,您无法使用UI编辑表。首先使用SQL删除具有匹配数据的行,然后尝试编辑。逐个删除具有匹配数据的行,直到您留下一行为止。使用以下查询删除列IdSeminar的值为1的匹配行:
Delete top(1) from tab where IdSeminar=1
对其他匹配的行执行相同的操作。
答案 1 :(得分:5)
SQL Studio小心翼翼地尝试删除一行,但无法识别它。与用户界面可能诱惑您设想的相反,行不能通过它在结果集中的位置来识别。
答案 2 :(得分:2)
这可能会有点晚,但可以帮助某人。我今天遇到了同样的问题,但是阿克谢的代码对我不起作用。我的数据库表不包含ID列,因此我添加了一个ID列并将其“ Identity Specification”设置为“ Yes”。我用新列重新装载了表,然后删除了我想要的任何行。之后,我删除了ID列,重新加载了表格,一切都很好。