SQL Server/Rollback対象 のバックアップソース(No.1) |
|
Microsoft SQL Serverでは、deleteだけじゃなく、truncate, drop tableもRollbackできる、というお話。 例えば、こんなテーブルで、 CREATE TABLE [Table02]( [id] [bigint] primary key, [value] [nvarchar](max) NULL ) INSERT INTO [Table02] VALUES (1, 'いち') INSERT INTO [Table02] VALUES (2, 'に') 以下のクエリでは、全てRollbackされます。 begin tran; delete from [Table02]; --commit tran; rollback tran; begin tran; truncate table [Table02]; --commit tran; rollback tran; begin tran; drop table [Table02]; --commit tran; rollback tran;