SQL2005之try、catch,事物,存储过程(范例)
来源:互联网 发布:大数据新闻节目 编辑:程序博客网 时间:2024/06/06 01:50
--TRY,CATCH 示例
BEGIN TRY
SELECT 1/0AS val;
END TRY
BEGIN CATCH
--返回错误号码
SELECTERROR_NUMBER() AS ErrorNumber;
--错误描述
SELECTERROR_MESSAGE() AS ErrorMessage;
END CATCH
GO
--TRY,CATCH结合事物 示例
BEGIN TRY
BEGINTRANSACTION
ALTER TABLETest_Table DROP COLUMN bbb;
COMMITTRANSACTION;
END TRY
BEGIN CATCH
ROLLBACKTRANSACTION;
SELECTERROR_NUMBER() AS ErrorNumber;
SELECTERROR_MESSAGE() AS ErrorMessage;
END CATCH
GO
--TRY,CATCH结合事物和存储过程 示例
ALTER procedure [dbo].[de]
AS
BEGIN
BEGIN TRY
BEGINTRANSACTION;
ALTER TABLETest_Table DROP COLUMN bbb;
COMMITTRANSACTION;
END TRY
BEGIN CATCH
ROLLBACKTRANSACTION;
SELECTERROR_NUMBER() AS ErrorNumber;
SELECTERROR_MESSAGE() AS ErrorMessage;
END CATCH
END
--调用存储过程也可以写为:dbo.de
EXEC de;
GO
- SQL2005之try、catch,事物,存储过程(范例)
- SQL2005存储过程中使用try catch捕获异常
- MSSQL2005 使用try-Catch调试存储过程
- 存储过程中事务try catch 例子
- sqlserver 存储过程 try catch TRANSACTION (转)
- 存储过程、sp_executesql存储过程、try catch错误处理
- sql serverl 事物回滚三(try...catch事务回滚)
- 如何在 SQL Server 的存储过程和函数里进行错误处理(try catch)
- 存储过程中 事务 + try…catch 联合使用
- 存储过程中使用事务与try catch
- try catch后spring 事物不显式提交
- mysql存储过程之事物管理
- mysql存储过程之事物管理
- C++之try...catch...
- C#之try-catch
- 【SQL Server学习笔记】存储过程、sp_executesql存储过程、try catch错误处理
- 存储过程嵌套事物
- 存储过程事物级别
- 地址栏中文参数 C# 与 js中的各自用法
- lua学习笔记(1) --Lua基础语法
- js 小技巧之利用匿名函数控制方法访问权限
- 【Seo技巧】高质量链接的十大特征
- DataGridView数据绑定控件---------按钮添加和事件触发总结
- SQL2005之try、catch,事物,存储过程(范例)
- contentsiz contentoffset contentInset的区别
- 关于JavaScript/jQuery事件冒泡
- attr函数
- oracle初步优化(一)
- Mongodb 源码分析--Replication之OpLog
- 禁用eclipse Web Browser
- 匹配汉字的正则表达式
- DataGridView 中指定的 单元格 不能编辑