博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER2005 中的错误捕捉与处理
阅读量:5971 次
发布时间:2019-06-19

本文共 462 字,大约阅读时间需要 1 分钟。

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

例如:

 

ExpandedBlockStart.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

 

 

转载地址:http://gawox.baihongyu.com/

你可能感兴趣的文章
java中的匿名内部类总结
查看>>
多线程(一、线程安全案例)
查看>>
mysql之DDL操作--数据库
查看>>
java json格式的转换和读取
查看>>
find的命令的使用和文件名的后缀
查看>>
恢复WORD2010的默认模板2011-05-03
查看>>
Test2 unit2
查看>>
首届中国IT架构大师高峰论坛(十年架构之路汇成一句话!)
查看>>
【Windows编程】系列第三篇:文本字符输出
查看>>
shell脚本逻辑判断,文件目录属性判断,if,case用法
查看>>
教程:一起学习Hystrix--服务(依赖)失败场景的表象
查看>>
华为链路汇聚命令(静态)
查看>>
2018年UI设计师的工资待遇怎么样?高实在是高啊
查看>>
MongoDB导出场景查询优化 #1
查看>>
Linux进阶:DNS详解
查看>>
ajaxSetup
查看>>
什么心态阻碍了你职业的发展
查看>>
亚马逊给警察局装备了人脸识别系统就万事大吉了?没那么容易
查看>>
Python手绘图了解一下!
查看>>
wxPython和PyQt谁才是最赞的Python GUI库?
查看>>