我正在Managment Studio 2008中运行delete sql,它向我表明sql已经运行了....但它没有。
例如
select count(*) from MyTable where [MYkey] =24
返回1
delete from MyTable where [MYkey] = 24
受影响的行1
但如果我立即再次运行第一个声明,那么记录仍然存在。如果我尝试update
语句,那就行了。我在数据库中的所有表上都看到了这种行为。
几天前我的事务日志已满,我遇到了一些问题,我将恢复模式更改为简单。这有关系吗?如果是这样,我需要做什么?
答案 0 :(得分:1)
试试这个 -
BEGIN TRANSACTION;
delete from MyTable where [MYkey] = 24;
COMMIT TRANSACTION;