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

时间:2011-03-24 11:29:58

标签: sql-server-2005

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

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

编辑:

Delete from dbo.TrnPartAwarding

Select * from dbo.TrnPartAwarding
执行上述陈述后

......

Select * from dbo.TrnPartAwarding

...再次带回所有数据。

1 个答案:

答案 0 :(得分:0)

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

执行删除操作时,即使没有记录与WHERE子句匹配且没有删除任何内容,也会被视为成功。

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