SQL Sever 错误和异常处理
1、错误信息及存储
1)、错误号
2)、错误信息
3)、错误的严重级别
4)、错误的状态级别
5)、发生错误的存储过程或触发器
6)、错误的语句代码行号
所有错误都存储在系统表master.dob.sysmessages中,可以使用raiserror语句将这些用户定义的错误返回到一个应用程序。
2、错误捕获方法
1)、@@error
此技术简单但不总是可靠。if @@error=0 。。。
2)、try/catch
没有finally子句选项
begin try
。。。
end try
begin catch
。。。
end catch
在try...catch中的catch块中的作用域内,可使用以下系统函数
ERROR_LINE(), ERROR_MESSAGE(), ERROR_NUMBER(), ERROR_PROCEDURE(), ERROR_SEVERITY(), ERROR_STATE()
3)、raiserror
declare @count int
select @count=count(*) from teacher where sal>=5000
if @count=0
raiserror('有%d个 sal>5000 的记录',16,1,@count)
转载于:https://www.cnblogs.com/andhm/archive/2010/05/25/1743410.html
SQL Sever 错误和异常处理相关推荐
- SQL SEVER登录失败,无法连接服务器或已成功与服务器建立连接,但是在登录过程中发生错误。(Win10版本,SQL 2019)
一.首先无法登陆到服务器可以检查一下操作是否打开 1.点进服务器属性 2.然后点进安全性,看下服务器身份验证是SQL SEVER 和Windows身份验证模式,,以及登录审核是否是仅限失败的登录 二. ...
- SQL Sever 远程计算机拒绝网络连接,错误:1225 具体解决步骤。
SQL Sever 远程计算机拒绝网络连接,错误:1225. 这个问题很常见,解决步骤很简单,为了方便与我一样初学的酸菜鱼同僚,特地将步骤图解并记录下来,下面是具体操作. 第一步,按下快捷键:CTRL ...
- 安装 SQL Sever 2000至最后步骤报错“安装程序配置服务器失败。 参考服务器错误日志和 C: \Windows\sqltsp.log 了解更多信息”
在安装 SQL Sever 2000至最后步骤报错"安装程序配置服务器失败. 参考服务器错误日志和 C: \Windows\sqltsp.log 了解更多信息" ,如 图: 解决方 ...
- 2016 server sql 错误53_MS SQL Server 错误53 错误17是什么?如何解决
展开全部 53是安装程序e68a8462616964757a686964616f31333335336532被挂起 1.先运行你的安装程序,当提示挂起时,点击"确定",切记,不要退 ...
- sql sever 2008基础知识
下面是一些总结,如果执行时发现错误,可以查看错误消息进行解决,也可上网查资料 数据库的组成: 主数据文件:有且只有一个,扩展名为.mdf. 次数据文件:可以没有,也可以有任意个.扩展名为.ndf. 日 ...
- sql sever使用
软件sqlsever在连接服务器时,如若出现服务器错误40,错误2,则使用以下方法. 右击此电脑--管理--服务应用和程序--sql sever配置管理器--SQL sever服务--右击(MS... ...
- kettle的连接与使用——从SQL sever中抽取数据至MYSQL
示例:将SQL sever中test库的student表中的数据抽取至MySQL 如下:MYSQL中student表无数据,且需要获取数据的字段分别为sno.sname.sex.class(我们要将S ...
- java连接SQL Sever数据库(超详细!)
最近数据库大作业要连接数据库,看了很多博客文章终于连接好了,但是没有看到一篇博客是能直接连接完成的,所以在这记录一下希望能帮助大家 sql sever 版本:2008: jdk版本:11 java编译 ...
- SQL Sever 2017无法连接到服务器
安装了几次数据库,也由于后续自己手残修改过电脑IP 端口 甚至主机名称等等而导致出现Sql sever无法连接错误,此笔记记录这次沉重的历史,以备不时之需. 这次的原因就是因为主机默认名称被修改了(寒 ...
最新文章
- Flask中的重定向redirect和url_for
- cross_val_score的使用
- python中的列表是采用链式结构实现的_Python数据结构与算法之列表(链表,linked list)简单实现...
- 编写一个程序实现方法的覆盖java_编写Java程序代码必须先声明一个____,然后在其中编写实现需求的业务代码。...
- Apache2.4.29+Tomcat 8.5.29负载均衡群集最强解析
- MySQL学习-MySQL数据库事务
- file_get_contents js没有渲染数据_浏览器渲染页面那些事
- java 双等于 equals_在Java中等于equals vs Arrays.equals
- [Object]面向对象编程(高程版)(二)原型模式
- AndroidStudio_后台_服务的介绍_生命周期_注册_启动停止---Android原生开发工作笔记215
- android 球形进度,android仿360手机卫士的自定义波浪球形进度View 滚动痕迹
- logstash过滤器插件filter详解及实例
- ASP.NET动态加载用户控件的页面生成过程
- 复变函数思维导图梳理
- 《C语言小游戏之贪吃蛇程序代码》
- Jenkins下载插件,报java.net.SocketTimeoutException: Read timed out
- Python matplotlib画图表
- 中国居民身份证、通行证(含香港、澳门、台湾)资料整理,含编码规则
- JAVA-银行卡归属地查询
- 《编程人生》15位业界传奇人物 (zz.IS2120)
热门文章
- docker stop
- 国二C语言大题评分,计算机二级C语言题型和评分标准
- 安全行业最全防火墙产品全家福
- 等级保护2.0常见问题集
- Spring Boot学习总结(3)——SpringBoot魅力所在
- pinpoint如何检测mysql_微服务链路监控系统-Pinpoint
- api 定位 微信小程序 精度_微信小程序城市定位(百度地图API)
- linux软件管理(yum,rpm)
- android jni返回bitmap,JNI 层 Bitmap 转 OpenCV Mat
- php session不生效_php验证session无效的解决方法