SQL Server 的Enterprise Manager确实有Bug,但我觉得你这个情况并不是缘于这个原因。
另外一张表也不是一定要设定主键但没有主键却是导致你这个问题的一个间接原因。
直接原因则是很明显在你的表中有重复记录,你可以select一下通过SQL Server EM进行编辑的话,是不能对重复记录进行行删除的,同样你UPDATE也是不行的,你也可以试一下。因为用命令的话DELETE或是UPDATE语句肯定是对所有满足条件的记录进行操作,而你使用行编辑的方式,SQL Server会搞不清到底更新哪一条记录,所以你的操作必然失败。
SQL Server 的Enterprise Manager确实有Bug,但我觉得你这个情况并不是缘于这个原因。
另外与这张表也不是一定要设定主键
但没有主键却是导致你这个问题的一个间接原因,直接原因则是很明显在你的表中有重复记录,
你可以select一下通过SQL Server EM进行编辑的话,是不能对重复记录进行行删除的,同样你UPDATE也是不行的,你也可以试一下。因为用命令的话DELETE或是UPDATE语句肯定是对所有满足条件的记录进行操作,而你使用行编辑的方式,SQL Server会搞不清到底更新哪一条记录,所以你的操作必然失败。