我在幾乎所有的地方找到了一個點:
1)我們可以在刪除查詢中回滾,但不能在截斷和放下。
但是當我執行查詢,然後成功地與刪除回滾完成,降&截斷我們可以在刪除,刪除和截斷中回滾嗎?
我們可以在刪除條件回滾的數據,截斷&下降。 但是必須使用Begin Transaction在執行查詢之前刪除,刪除&截斷。
這裏是例子:
Create Database Ankit
Create Table Tbl_Ankit(Name varchar(11))
insert into tbl_ankit(name) values('ankit');
insert into tbl_ankit(name) values('ankur');
insert into tbl_ankit(name) values('arti');
Select * From Tbl_Ankit
/*======================For Delete==================*/
Begin Transaction
Delete From Tbl_Ankit where Name='ankit'
Rollback
Select * From Tbl_Ankit
/*======================For Truncate==================*/
Begin Transaction
Truncate Table Tbl_Ankit
Rollback
Select * From Tbl_Ankit
/*======================For Drop==================*/
Begin Transaction
Drop Table Tbl_Ankit
Rollback
Select * From Tbl_Ankit
您正在使用哪個dbms? – jarlh