登录     没有帐号?注册

布施网在线供佛布施网慈善点击“护国·报恩”甚深般若奥运报数系统布施网简体大藏经阅读
仁王护国网上坛城护国伽蓝阁在线祭祀如何使用般若奥运报数系统? 
查看: 1075|回复: 0

try catch block in sql server

[复制链接]
发表于 2010-1-21 05:50 | 显示全部楼层 |阅读模式
http://www.4guysfromrolla.com/webtech/041906-1.shtml

CREATE PROCEDURE DeleteEmployee ( @EmployeeID int )ASBEGIN TRY   BEGIN TRANSACTION   
-- Start the transaction   -- Delete the Employee's phone numbers   
DELETE FROM EmployeePhoneNumbers   WHERE EmployeeID = @EmployeeID   
-- Delete the Employee record   DELETE FROM Employees   WHERE EmployeeID = @EmployeeID  
-- If we reach here, success!   COMMITEND TRYBEGIN CATCH  -- Whoops, there was an error  
IF @@TRANCOUNT > 0     ROLLBACK  -- Raise an error with the details of the exception  
DECLARE @ErrMsg nvarchar(4000), @ErrSeverity int  SELECT @ErrMsg = ERROR_MESSAGE(),        
@ErrSeverity = ERROR_SEVERITY()  RAISERROR(@ErrMsg, @ErrSeverity, 1)
END CATCH

[ 本帖最后由 tutu 于 2010-1-21 06:31 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|布施网 ( 渝ICP备16011535号 )

GMT+8, 2024-11-27 17:55 , Processed in 0.162023 second(s), 16 queries .

布施网法律顾问:周治均律师 中华人民共和国律师执业证号:19020511008028

© 2001-2012 布施网

渝公网安备 50011202500140号

返回顶部