当尝试从 SQL Server 2005 表中删除记录时,即使查询执行成功,记录也没有真正删除。执行删除命令后,当我查询表时,所有记录都会自动重新加载到表中。
这背后的原因可能是什么?有任何权利/许可问题吗?
编辑:
Delete from dbo.TrnPartAwarding
Select * from dbo.TrnPartAwarding
执行上述语句后...
Select * from dbo.TrnPartAwarding
...再次恢复所有数据。
您确定没有使用 WHERE 子句吗?
删除时,即使没有记录匹配WHERE子句,也没有删除任何内容,也认为成功。
或者,您正在从一个数据库中删除并从另一个数据库中读取。
First->总是使用带有delete clausie 的where 语句。 执行查询后尝试提交命令。 检查表是否从其他进程加载。