SQL SERVER2005 中的错误捕捉与处理

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 在SQL SERVER2005中对于错误的处理,引入了try catch块. 例如:   代码 declare @ErrMsg varchar(1000)begin try    select 5/0end trybegin catch    set @ErrMsg = ERROR_...

在SQL SERVER2005中对于错误的处理,引入了try catch块.

例如:

 

img_405b18b4b6584ae338e0f6ecaf736533.gif 代码
declare   @ErrMsg   varchar ( 1000 )
begin  try
    
select   5 / 0
end  try
begin  catch
    
set   @ErrMsg   =  ERROR_MESSAGE()
    
raiserror ( @ErrMsg 14 1 )
    
print   ' Error Msg:  '   +  error_message()
    
print   ' Error Number:  '   +   convert ( varchar ( 10 ), error_number())
end  catch

 

 

执行结果如下:

(0 row(s) affected)
Msg 50000, Level 14, State 1, Line 7
Divide by zero error encountered.
Error Msg: Divide by zero error encountered.
Error Number: 8134

 

 

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
SQL 安全 数据库
故障解决:SQL Server数据库附加失败,错误3415、错误5120
本文为大家分享了SQL Server数据库附加失败的具体解决方法,供大家参考,具体内容如下
故障解决:SQL Server数据库附加失败,错误3415、错误5120
|
SQL 前端开发 Windows
SQL Sever2012安装错误——Windows Installer错误消息:打开安装日志文件的错误的原因及解决方案
由于要对着错误信息来解决,所以此处是用手机拍摄的,如果看不清楚可以看下面的文字版;此处的错误是在安装程序支持规则中爆出的
401 0
SQL Sever2012安装错误——Windows Installer错误消息:打开安装日志文件的错误的原因及解决方案
Java程序员最容易犯的十大SQL错误,你犯过几次?
前言 Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美地将两者结合起来完全得依靠编程人员的水准: 技能:任何人都能容易学会命令式编程 模式:有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式 心境:首先,要写个好的面向对象程序是比命令式程序难得多,你得花费一些功夫 但当Java程序员写SQL语句时,一切都不一样了。SQL是说明性语言而非面向对象或是命令式编程语言。在SQL中要写个查询语句是很简单的。但在Java里类似的语句却不容易,因为程序员不仅要反复考虑编程范式,而且也要考虑算法的问题。 下面是Java程序员在写SQL时常犯的10个错误
|
SQL 安全 数据库
sqli笔记-基于错误的SQL注入与WAF绕过
正文 测试的是登陆功能,此功能会向数据库发送查询的请求,这里我们仔细来看一下,获取我的数据并通过 POST 请求发送。 工具使用的是Burp Suite,这里拦截了请求并将其发送到repeater:
262 0
sqli笔记-基于错误的SQL注入与WAF绕过
|
SQL Java 数据库连接
MyBatis动态SQL的List传值错误
MyBatis动态SQL的List传值错误
119 0
|
SQL Oracle 关系型数据库
【数据库】解决 oracle: SQL 错误 [900] [42000]: ORA-00900: 无效 SQL 语句
【数据库】解决 oracle: SQL 错误 [900] [42000]: ORA-00900: 无效 SQL 语句
1928 0
【数据库】解决 oracle: SQL 错误 [900] [42000]: ORA-00900: 无效 SQL 语句
|
SQL 关系型数据库 MySQL
8 种最坑的SQL错误用法,你有没有踩过?
8 种最坑的SQL错误用法,你有没有踩过?
|
SQL 算法 前端开发
8种MySQL常见SQL错误用法详解
8种MySQL常见SQL错误用法详解
369 0
|
SQL 存储 网络协议
Sql Server 报error 40连接错误该如何解决?
经常会有小伙伴反馈连接错误,今天就给大家重现一下这个错误和解决方法吧,下次如果哪个小伙伴也遇到类似问题可以直接转发这篇文章给他。好了我们开始实验。
Sql Server 报error 40连接错误该如何解决?
|
SQL 算法 Oracle
Java程序员在写 SQL 时常犯的错误
阅读文本大概需要10分钟。