存储过程中如何获取错误信息
类别:数据库 浏览量:497
时间:2015-3-15 存储过程中如何获取错误信息
存储过程中如何获取错误信息SQL SERVER中提供了很多系统函数,让我们方便在存储过程中获取详细的错误信息。
ERROR_LINE():返回出现错误的行号
ERROR_MESSAGE():返回出现错误的详细信息
ERROR_NUMBER() :返回错误号
ERROR_PROCEDURE():返回出现错误的存储过程或触发器的名称。如果在存储过程或触发器中未出现错误,该函数返回 NULL
ERROR_SEVERITY() :返回严重性
ERROR_STATE():返回状态
存储过程获取错误信息实例
DECLARE @test_val INT;
BEGIN TRY
-- 导致一个除零错误
SET @test_val = 1024 / 0;
PRINT(STR(@test_val));
END TRY
BEGIN CATCH
PRINT('错误代码 = ' + STR(ERROR_NUMBER()));
PRINT('错误严重级别 = ' + STR(ERROR_SEVERITY()));
PRINT('错误状态代码 = ' + STR(ERROR_STATE()));
PRINT('错误信息 = ' + ERROR_MESSAGE());
END CATCH
go
返回结果
标签:存储过程
您可能感兴趣
- mysql存储过程limit参数(MySQL存储过程in、out和inout参数示例和总结)
- 如何获取存储过程返回值
- mysql存储过程声明(MySQL存储过程的深入讲解in、out、inout)
- mysql中常用的三种存储引擎的区别(MySQL 存储过程的优缺点分析)
- sqlserver存储删除过程(Sql中存储过程的定义、修改和删除操作)
- sqlserver带参数的存储过程(SQL Server 日期和时间的内部存储过程)
- mysql存储过程和函数(MySQL存储过程的查询命令介绍)
- 存储过程异常处理
- mysql创建存储过程的代码(MySQL修改存储过程的详细步骤)
- 存储过程中如何获取错误信息
- SQL数据库存储过程示例解析(SQL数据库存储过程示例解析)
- sqlserver 存储过程(SQL Server解析XML数据的方法详解)
- mssql 存储过程查询语句(MSSQL分页存储过程完整示例支持多表分页存储)
- mybatis执行sql源码解析(mybatis调用sqlserver存储过程返回结果集的方法)
- sqlserver 存储过程参数类型(详解SQL Server表和索引存储结构)
- sqlserver存储过程怎么写日志(SqlServer快速检索某个字段在哪些存储过程中sql 语句)
- 彩礼重要吗()
- 写信告诉我今天海是什么颜色(写信告诉我今天海是什么颜色回答)
- 英语难学吗(法语比英语难学吗)
- 今天要吃什么(今天要吃什么菜好)
- 网红直播可以赚很多钱吗(网红直播可以赚很多钱吗)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
热门推荐
- 超简单使用Python换脸实例(超简单使用Python换脸实例)
- 从宝塔面板找网站会员数据(BT宝塔面板高并发大流量网站优化方案分享)
- mysql substr函数的用法(MySQL切分函数substring的具体使用)
- docker 容器相关问题(docker空间爆满导致的进入容器失败的解决方案)
- docker运行tomcat服务(使用 docker部署tomcat并接入skywalking的使用)
- ucenter安装配置(使用ucenter实现多站点同步登录的讲解)
- mysql中json的支持(MySQL中json字段的操作方法)
- dedecms使用安装(使用dedecms搭建自己的本地网站全程图解)
- Request.Url的值有可能会带端口号
- Asp.Net实现网站的快捷方式
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9