iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >SQL存储过程中使用BEGIN TRY捕捉错误并保存
  • 183
分享到

SQL存储过程中使用BEGIN TRY捕捉错误并保存

2024-04-02 19:04:59 183人浏览 薄情痞子
摘要

1、创建保存错误的数据表: CREATE TABLE ErrorLog( errNum INT,

1、创建保存错误的数据表:


CREATE TABLE ErrorLog(
                                            errNum INT,
                                            ErrSev NVARCHAR(500),
                                            ErrState INT,
                                            ErrProc NVARCHAR(1000),
                                            ErrLine INT, 
                                            ErrMsg NVARCHAR(2000)
                                            )

2、创建保存错误信息的存储过程:


CREATE PROCEDURE InsErrorLog
AS 
BEGIN
        INSERT INTO ErrorLog 
             SELECT  ERROR_NUMBER() AS ErrNum,
                             ERROR_SEVERITY()AS ErrSev,
                             ERROR_STATE() AS ErrState,
                             ERROR_PROCEDURE() AS ErrProc,
                             ERROR_LINE()AS ErrLine,
                             ERROR_MESSAGE()AS ErrMsg 
END

3、在存储过程中使用BEGIN TRY,并捕捉错误保存:

CREATE PROCEDURE GetErrorTest
AS
BEGIN TRY
   
     ***
END TRY
BEGIN CATCH
    EXEC InsErrorLog --调用 InsErrorLog 存储过程,保存错误日志
END CATCH 
您可能感兴趣的文档:

--结束END--

本文标题: SQL存储过程中使用BEGIN TRY捕捉错误并保存

本文链接: https://www.lsjlt.com/news/46726.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle在PL/SQL中使用存储过程
    目录一、概述二、存储过程详解1、创建过程语法:2、创建存储过程3、调用存储过程4、C# 调用:三、存储过程返回记录集SYS_REFCURSOR1、返回单行语法2、返回多行语法四、维护...
    99+
    2024-04-02
  • sql存储过程中临时表怎么使用
    在SQL存储过程中,可以使用临时表来存储中间结果或者临时数据。以下是使用临时表的一般步骤:1. 创建临时表:在存储过程的开始部分,使...
    99+
    2023-08-23
    sql
  • 如何使用Node.js调用SQL存储过程并获取结果
    Node.js作为一种服务器端JavaScript运行环境,已经成为了一种非常受欢迎的技术。对于Node.js的开发者来说,调用数据库存储过程是进行复杂数据库查询的一种有效方法。然而,与其他编程语言相比,Node.js如何正确地调用SQL存...
    99+
    2023-05-14
  • 怎么使用Node.js调用SQL存储过程并获取结果
    本篇内容介绍了“怎么使用Node.js调用SQL存储过程并获取结果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!连接数据库在使用Node.j...
    99+
    2023-07-05
  • asp.net中怎么调用sql存储过程
    asp.net中怎么调用sql存储过程,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、创建存储过程,语句如下: CREATE&...
    99+
    2024-04-02
  • SQL SERVER中怎么调用存储过程
    这期内容当中小编将会给大家带来有关SQL SERVER中怎么调用存储过程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、SQL SERVER中调用不带输出参数的存储过程...
    99+
    2024-04-02
  • SQL Server中如何调用存储过程
    SQL Server中如何调用存储过程,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  1:删除  CREATEPROCEDU...
    99+
    2024-04-02
  • SQL Server中怎么使用分页的存储过程
    本篇文章为大家展示了SQL Server中怎么使用分页的存储过程,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、 以学生表为例,在数据库中有一个Student表,...
    99+
    2024-04-02
  • 如何在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过
    这期内容当中小编将会给大家带来有关如何在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在SQL Se...
    99+
    2024-04-02
  • MySQL中怎么使用存储过程
    MySQL中怎么使用存储过程,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 mysql存储过程存储过程(Stored  P...
    99+
    2024-04-02
  • oracle中如何使用存储过程
    这期内容当中小编将会给大家带来有关oracle中如何使用存储过程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 1.基本结构 CREATE OR REPLAC&...
    99+
    2024-04-02
  • MyBatis中怎么使用存储过程
    在 MyBatis 中使用存储过程可以通过以下步骤实现: 定义存储过程:首先在数据库中定义存储过程,可以使用 SQL 来创建存储...
    99+
    2024-05-08
    MyBatis
  • MySQL中如何使用存储过程
    这篇文章将为大家详细讲解有关MySQL中如何使用存储过程,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 使用CallableStatemen...
    99+
    2024-04-02
  • oracle中存储过程如何使用
    今天就跟大家聊聊有关oracle中存储过程如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一. 使用for循环游标:遍历所有职位为经理的雇员1...
    99+
    2024-04-02
  • Sql Server存储过程中如何调用存储过程接收输出参数返回值
    这篇文章将为大家详细讲解有关Sql Server存储过程中如何调用存储过程接收输出参数返回值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建存储过程:AL...
    99+
    2024-04-02
  • SQL中怎么用语句查看存储过程
    在SQL中,可以使用以下语句来查看存储过程:sqlSHOW PROCEDURE STATUS;这条语句将显示数据库中所有存储过程的信...
    99+
    2023-10-18
    SQL
  • mysql存储过程之引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)实例分析
    本文实例讲述了mysql引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)。分享给大家供大家参考,具体如下: 在mysql中,我们可以使用SIGNAL和RESIGNAL语句来引发存储过程中的错误...
    99+
    2024-04-02
  • 如何在mysql中使用存储过程
    如何在mysql中使用存储过程?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中...
    99+
    2024-04-02
  • mysql存储过程中错误处理有哪几种类型
    mysql 存储过程错误处理提供以下几种类型:begin...end 块:发生错误时回滚事务,不执行后续语句。error 语句:手动引发错误,指定错误代码和消息。signal 语句:从自...
    99+
    2024-04-22
    mysql
  • SQL Server中怎么利用Trigger监控存储过程
    这篇文章将为大家详细讲解有关SQL Server中怎么利用Trigger监控存储过程,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。创建监控表:CREATE&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作