0
当试图从SQL Server 2005表中删除记录时,即使查询成功执行,记录也不会真正删除。在删除命令执行后,当我查询表格时,所有记录都自动重新加载到表格中。SQL删除命令不实际删除表中的任何记录?
这背后的原因是什么?任何权利/许可问题?
编辑:
Delete from dbo.TrnPartAwarding
Select * from dbo.TrnPartAwarding
执行上述声明后...
Select * from dbo.TrnPartAwarding
...再次把所有的数据。
可能是您的查询不正确,或者您有挂起的交易。如果你没有权限,它会告诉你很多。你能发布查询和样本数据吗? – CodeNaked 2011-03-24 11:31:26
你尝试过'TRUNCATE TABLE dbo.TrnPartAwarding'吗? – malinois 2011-03-24 11:48:30
如果使用“未提交读取”或快照隔离,悬挂事务只能产生这种效果。你在桌子上有什么'INSTEAD OF'触发器? – 2011-03-24 12:24:43