博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年3月14日

摘要: 上次写这本书的书评的时候看到了第八章触发器。这几天看了后面几章:事务、错误处理、Service Broker,继续抄录: 1:sql server不支持真正意义上的嵌套事务。当你在事务内提交一个rollback tran,sql server回滚最外层begin tran之后的所有操作。 2:sql server支持保存点,它允许你撤销事务中的部分操作。 3:同一级别无法捕获解析/编译错误(例如引用的对象不存在),及时调用的代码包含在try块。但调用堆栈中的上一级可以捕获该错误。所以,在存储过程中封装可能发生错误的代码,并在try块中调用存储过程是一项不错的实践。 4:一个存储过程中的错误处理的例子,亮点是在存储过程中判断是否处于嵌套事务中,并根据结果在发生错误后采取不同的措施。 IF OBJECT_ID('dbo.usp_AddEmp') IS NOT NULL DROP PROC dbo.usp_AddEmp; GO CREATE PROC dbo.usp_AddEmp @empid AS INT, @empname AS VARCHA 阅读全文

posted @ 2010-03-14 22:01 左其盛经管新书点评 阅读(562) 评论(0) 推荐(1) 编辑