首页 > 其他分享 >XACT_ABORT示例一则

XACT_ABORT示例一则

时间:2023-08-18 13:35:12浏览次数:38  
标签:BEGIN ErrorState 示例 int ErrorMessage ABORT ERROR XACT ErrorNumber

CREATE PROC dbo.proc1
AS
SET XACT_ABORT ON;
BEGIN TRY
	BEGIN TRAN
    --body;
	COMMIT
END TRY
BEGIN CATCH
	DECLARE 
		@ErrorNumber int
                ,@ErrorSeverity int
                ,@ErrorState int
                ,@ErrorMessage nvarchar(2048);
	IF @@TRANCOUNT > 0 ROLLBACK;
    SELECT
        @ErrorNumber = ERROR_NUMBER()
        ,@ErrorSeverity = ERROR_SEVERITY()
        ,@ErrorState = ERROR_STATE()
        ,@ErrorMessage = ERROR_MESSAGE();
	RAISERROR('Error number %d caught: %s', @ErrorSeverity, @ErrorState, @ErrorNumber, @ErrorMessage);
END CATCH
GO

 

标签:BEGIN,ErrorState,示例,int,ErrorMessage,ABORT,ERROR,XACT,ErrorNumber
From: https://www.cnblogs.com/jizhong/p/17640237.html

相关文章

  • se权限 | 示例 |问题点
    场景1:工模--充电测试--电流电压无数据显示分析:电池模块未上电|节点存在se权限情况1:电池模块未上电,手动调试查看电池节点值,是否符合上电要求,不符合--联系驱动情况2:检查节点权限是否打开,adb调试查看是否存在se权限adbroot//查看se权限需要获取设备root权限adbshellge......
  • Prototype 原型模式简介与 C# 示例【创建型4】【设计模式来了_4】
    〇、简介1、什么是原型模式?一句话解释:  针对比较耗时的对象创建过程,通过原型的Clone方法来克隆对象,而非重新创建。原型设计模式(PrototypeDesignPattern)是一种创建型设计模式,其主要目的是通过复制已有对象来创建新的对象,而无需通过实例化类并初始化其属性。这种模式在需......
  • WPF使用WPFMediaKit/AForge调用摄像头示例 .net core 8.0 也支持
    调用摄像头使我们经常会用到的一个功能,可以根据摄像头捕捉到的图像进行分析处理来做很多的东西,比如电子档案、图像识别、AI分析等等。本示例中主要介绍Nuget最常用的两个调用摄像头的轮子WPFMediaKit、AForge环境:VS2019,.NetFramework472WPF  (.netcore8.0 也支持)WPFMe......
  • 30个shell脚本简单示例
    30个简单且常用的LinuxShell脚本命令及示例,有用~~时代Java 2023-08-1807:40 发表于北京↑ 点击上面 “时代Java”关注我们,关注新技术,学习新知识!shell一直是类Unix系统的本地命令行解释器。它已被证明是Unix的主要功能之一,并发展成为一个全新的主题。Linux提供了各......
  • 1.3 参数查询入门示例
    一、参数查询1.模板准备1)新建普通报表,新建数据集ds1,SQL语句为:SELECT*FROM销量。2)点击「模板>模板参数」,在弹出的「模板参数」设置页面中,点击添加按钮添加参数。3)双击左侧的页面中双击参数名称,将参数名设置为「地区」,在右侧的默认值处,设置默认值为「华北」,点击「确认」。......
  • /proc/PID/maps 文件及示例说明
    文件及字段说明这个文件中的内容描述了进程的虚拟内存空间中的不同区域,包括代码段、数据段、堆、栈以及共享库等。每一行都代表了一个内存区域,并包含以下列:起始地址和结束地址:内存区域在虚拟内存空间中的起始地址和结束地址。权限:内存区域的访问权限,如读、写、执行等。偏移量......
  • 全选文本框示例
    一、实现效果点击全选按钮/取消全选,控制商品的全选或取消每个商品的复选框都选中后,自动勾上全选按钮,或者商品任何一个复选框没有选中,取消全选二、思路就是由大的全选按钮,控制所有的复选框小的复选框控制大的全选按钮三、js中小的复选框控制大的全选框,用到了一个css伪类......
  • C#语言学习代码示例
    保留数位namespaceBasicGrammarStudy{classProgram{staticvoidMain(string[]args){Console.WriteLine(string.Format("{0:F3}",13.47483327438));//13.475Console.WriteLine(string.Format("{0......
  • Vue+Element导出Excel表格示例
    <template><div@click="exportFn">导出</div></template><script>exportdefault{data(){return{query:{pageIndex:1,//当前页......
  • 使用Pandas进行数据清理的入门示例
    数据清理是数据分析过程中的关键步骤,它涉及识别缺失值、重复行、异常值和不正确的数据类型。获得干净可靠的数据对于准确的分析和建模非常重要。本文将介绍以下6个经常使用的数据清理操作:检查缺失值、检查重复行、处理离群值、检查所有列的数据类型、删除不必要的列、数据不一......