SQL删除命令实际上并没有从表中删除任何记录?

问题描述 投票:0回答:2

当尝试从 SQL Server 2005 表中删除记录时,即使查询执行成功,记录也没有真正删除。执行删除命令后,当我查询表时,所有记录都会自动重新加载到表中。

这背后的原因可能是什么?有任何权利/许可问题吗?

编辑:

Delete from dbo.TrnPartAwarding

Select * from dbo.TrnPartAwarding

执行上述语句后...

Select * from dbo.TrnPartAwarding

...再次恢复所有数据。

sql-server-2005
2个回答
0
投票

您确定没有使用 WHERE 子句吗?

删除时,即使没有记录匹配WHERE子句,也没有删除任何内容,也认为成功。

或者,您正在从一个数据库中删除并从另一个数据库中读取。


0
投票

First->总是使用带有delete clausie 的where 语句。 执行查询后尝试提交命令。 检查表是否从其他进程加载。

© www.soinside.com 2019 - 2024. All rights reserved.