Hello World!

如何为SQLSERVER查询分析器开启事务

很多人在使用SQLSERVER查询分析器的时候会遇到个问题,就是操作正式库的时候,担心增删改万一弄错了该咋办?数据是无价的!

难道我们每次都要去写事务语句去做这个事情吗?

SMSS其实已经给我提供了这样一个功能,对查询分析器开启事务,也就是说,你在查询分析器中执行的语句不会立刻提交到数据库,而是在事务中执行,如果你确认操作无误可以COMMIT,发现有误需要更正就立刻ROLLBACK回来,数据完好无损,皆大欢喜。具体怎么用整理如下,给大家做个参考。

 

Step1:打开SSMS,选择工具,选项,如图所示

 

Step2:在选项窗口中选择 查询执行,SQLSERVER, ANSI  ,勾选SET_IMPLICIT_TRANSACTIONS项,点击确定保存成功。

 

OK,完成以上步骤后,当你打开新的查询分析器的时候,就自动启用事务啦。也就是说,你在里面所做的任何操作,只要没有COMMIT,都会保留在事务中,数据库不会有任何改动,但是要注意的是,你所操作的表如果在事务中有改动,除了查询以外的操作,都会导致表被锁,直到你执行COMMIT或者ROLLBACK语句之前。

 

有需要的朋友可以开始使用这个功能啦!

 

 

 

posted @ 2015-09-08 23:23  Mark.Elanso  阅读(482)  评论(0编辑  收藏  举报