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 错误和异常处理相关推荐

  1. SQL SEVER登录失败,无法连接服务器或已成功与服务器建立连接,但是在登录过程中发生错误。(Win10版本,SQL 2019)

    一.首先无法登陆到服务器可以检查一下操作是否打开 1.点进服务器属性 2.然后点进安全性,看下服务器身份验证是SQL SEVER 和Windows身份验证模式,,以及登录审核是否是仅限失败的登录 二. ...

  2. SQL Sever 远程计算机拒绝网络连接,错误:1225 具体解决步骤。

    SQL Sever 远程计算机拒绝网络连接,错误:1225. 这个问题很常见,解决步骤很简单,为了方便与我一样初学的酸菜鱼同僚,特地将步骤图解并记录下来,下面是具体操作. 第一步,按下快捷键:CTRL ...

  3. 安装 SQL Sever 2000至最后步骤报错“安装程序配置服务器失败。 参考服务器错误日志和 C: \Windows\sqltsp.log 了解更多信息”

    在安装 SQL Sever 2000至最后步骤报错"安装程序配置服务器失败. 参考服务器错误日志和 C: \Windows\sqltsp.log 了解更多信息" ,如 图: 解决方 ...

  4. 2016 server sql 错误53_MS SQL Server 错误53 错误17是什么?如何解决

    展开全部 53是安装程序e68a8462616964757a686964616f31333335336532被挂起 1.先运行你的安装程序,当提示挂起时,点击"确定",切记,不要退 ...

  5. sql sever 2008基础知识

    下面是一些总结,如果执行时发现错误,可以查看错误消息进行解决,也可上网查资料 数据库的组成: 主数据文件:有且只有一个,扩展名为.mdf. 次数据文件:可以没有,也可以有任意个.扩展名为.ndf. 日 ...

  6. sql sever使用

    软件sqlsever在连接服务器时,如若出现服务器错误40,错误2,则使用以下方法. 右击此电脑--管理--服务应用和程序--sql sever配置管理器--SQL sever服务--右击(MS... ...

  7. kettle的连接与使用——从SQL sever中抽取数据至MYSQL

    示例:将SQL sever中test库的student表中的数据抽取至MySQL 如下:MYSQL中student表无数据,且需要获取数据的字段分别为sno.sname.sex.class(我们要将S ...

  8. java连接SQL Sever数据库(超详细!)

    最近数据库大作业要连接数据库,看了很多博客文章终于连接好了,但是没有看到一篇博客是能直接连接完成的,所以在这记录一下希望能帮助大家 sql sever 版本:2008: jdk版本:11 java编译 ...

  9. SQL Sever 2017无法连接到服务器

    安装了几次数据库,也由于后续自己手残修改过电脑IP 端口 甚至主机名称等等而导致出现Sql sever无法连接错误,此笔记记录这次沉重的历史,以备不时之需. 这次的原因就是因为主机默认名称被修改了(寒 ...

最新文章

  1. Flask中的重定向redirect和url_for
  2. cross_val_score的使用
  3. python中的列表是采用链式结构实现的_Python数据结构与算法之列表(链表,linked list)简单实现...
  4. 编写一个程序实现方法的覆盖java_编写Java程序代码必须先声明一个____,然后在其中编写实现需求的业务代码。...
  5. Apache2.4.29+Tomcat 8.5.29负载均衡群集最强解析
  6. MySQL学习-MySQL数据库事务
  7. file_get_contents js没有渲染数据_浏览器渲染页面那些事
  8. java 双等于 equals_在Java中等于equals vs Arrays.equals
  9. [Object]面向对象编程(高程版)(二)原型模式
  10. AndroidStudio_后台_服务的介绍_生命周期_注册_启动停止---Android原生开发工作笔记215
  11. android 球形进度,android仿360手机卫士的自定义波浪球形进度View 滚动痕迹
  12. logstash过滤器插件filter详解及实例
  13. ASP.NET动态加载用户控件的页面生成过程
  14. 复变函数思维导图梳理
  15. 《C语言小游戏之贪吃蛇程序代码》
  16. Jenkins下载插件,报java.net.SocketTimeoutException: Read timed out
  17. Python matplotlib画图表
  18. 中国居民身份证、通行证(含香港、澳门、台湾)资料整理,含编码规则
  19. JAVA-银行卡归属地查询
  20. 《编程人生》15位业界传奇人物 (zz.IS2120)

热门文章

  1. docker stop
  2. 国二C语言大题评分,计算机二级C语言题型和评分标准
  3. 安全行业最全防火墙产品全家福
  4. 等级保护2.0常见问题集
  5. Spring Boot学习总结(3)——SpringBoot魅力所在
  6. pinpoint如何检测mysql_微服务链路监控系统-Pinpoint
  7. api 定位 微信小程序 精度_微信小程序城市定位(百度地图API)
  8. linux软件管理(yum,rpm)
  9. android jni返回bitmap,JNI 层 Bitmap 转 OpenCV Mat
  10. php session不生效_php验证session无效的解决方法