2010-10-29 30 views
1

我的面试官问我问题,我在我的数据库表和一些第5行我觉得有些麻烦的话,我怎么可以回滚所有记录插入10行?卷backin所有记录在SQL Server

请让我知道我能做到这一点

+0

答案是“我包裹10个插入在事务” – 2010-10-29 16:41:44

回答

5

假设所有发生在同一事务中,使用ROLLBACK命令。

+0

我希望我能给予好评此两次,一次正确的答案,另一个用于笑,当我念你的名字我了。 :-D – Dave 2010-10-29 15:51:47

+0

真的很有趣:) – NoviceToDotNet 2010-10-29 15:53:56

1

之前插入的行

BEGIN TRANSACTION TransactionName 

[插入行]

然后要么

COMMIT TRANSACTION TransactionName 

OR

ROLLBACK TRANSACTION TransactionName 

在插入过程中的任何问题。

+0

如果出现任何错误,将自动回滚 – NoviceToDotNet 2010-10-29 15:54:51