sql2000存储过程事务如何捕获返回错误代码

MS-SQL Server > 基础类 [问题点数:100分,结帖人lzp4881]
等级
本版专家分:83
勋章
Blank
黄花 2010年1月 Web 开发大版内专家分月排行榜第二
2009年11月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2012年12月 Web 开发大版内专家分月排行榜第三
结帖率 100%
等级
本版专家分:67713
勋章
Blank
铜牌 2013年9月 总版技术专家分月排行榜第三
Blank
红花 2013年7月 MS-SQL Server大版内专家分月排行榜第一
2009年3月 Oracle大版内专家分月排行榜第一
2009年2月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年9月 MS-SQL Server大版内专家分月排行榜第二
2013年8月 MS-SQL Server大版内专家分月排行榜第二
2009年4月 Oracle大版内专家分月排行榜第二
2009年1月 Oracle大版内专家分月排行榜第二
2004年10月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2013年10月 MS-SQL Server大版内专家分月排行榜第三
2008年12月 Oracle大版内专家分月排行榜第三
2004年11月 MS-SQL Server大版内专家分月排行榜第三
等级
本版专家分:127577
勋章
Blank
进士 2010年 总版技术专家分年内排行榜第十
Blank
银牌 2010年5月 总版技术专家分月排行榜第二
2010年4月 总版技术专家分月排行榜第二
Blank
微软MVP 2011年7月 荣获微软MVP称号
2010年7月 荣获微软MVP称号
Blank
红花 2010年5月 MS-SQL Server大版内专家分月排行榜第一
2010年4月 MS-SQL Server大版内专家分月排行榜第一
2009年4月 MS-SQL Server大版内专家分月排行榜第一
等级
本版专家分:83
勋章
Blank
黄花 2010年1月 Web 开发大版内专家分月排行榜第二
2009年11月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2012年12月 Web 开发大版内专家分月排行榜第三
等级
本版专家分:67713
勋章
Blank
铜牌 2013年9月 总版技术专家分月排行榜第三
Blank
红花 2013年7月 MS-SQL Server大版内专家分月排行榜第一
2009年3月 Oracle大版内专家分月排行榜第一
2009年2月 Oracle大版内专家分月排行榜第一
Blank
黄花 2013年9月 MS-SQL Server大版内专家分月排行榜第二
2013年8月 MS-SQL Server大版内专家分月排行榜第二
2009年4月 Oracle大版内专家分月排行榜第二
2009年1月 Oracle大版内专家分月排行榜第二
2004年10月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2013年10月 MS-SQL Server大版内专家分月排行榜第三
2008年12月 Oracle大版内专家分月排行榜第三
2004年11月 MS-SQL Server大版内专家分月排行榜第三
等级
本版专家分:1276
等级
本版专家分:1276
等级
本版专家分:21066
等级
本版专家分:83
勋章
Blank
黄花 2010年1月 Web 开发大版内专家分月排行榜第二
2009年11月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2012年12月 Web 开发大版内专家分月排行榜第三
等级
本版专家分:11982
等级
本版专家分:57685
勋章
Blank
黄花 2009年4月 MS-SQL Server大版内专家分月排行榜第二
Blank
蓝花 2009年5月 MS-SQL Server大版内专家分月排行榜第三
lzp4881

等级:

Blank
黄花 2010年1月 Web 开发大版内专家分月排行榜第二
2009年11月 Web 开发大版内专家分月排行榜第二
Blank
蓝花 2012年12月 Web 开发大版内专家分月排行榜第三
怎样捕捉存储过程执行过程中出现的错误

使用sql2005的try...catch机制 一、新建一个记录错误的表: OrderNumnvarchar(14) ...二、存储过程中使用try...catch(本例还使用了事务) BEGIN TRY --启用事务--begin transet xact_abort on --这里...

存储过程中异常捕获处理

1、@@ERROR 返回与@@ERROR 最近的语句错误码,局限于DML语句和select语句,如果执行他们出现错误,则返回一个不等于0的错误码,如果没有出错,则返回0。通常使用它来判断语句有没有执行成功。

SQL存储过程中使用事务,并且加入异常处理机制.

--存储过程中使用事务,并且加入异常处理机制. -- ============================================= CREATE PROCEDURE [dbo].[UP_Orders_Import] AS BEGIN BEGIN TRAN --开启事务 BEGIN TRY SELECT...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储...

SQLSERVER-存储过程-事务-小结

存储过程中使用事务的时候也遇到些概念性的错误和操作性的错误,特记录下来。 提到事务,一般都知道其是一个单个的工作单元,也就是用户定义的一个操作序列,要么都成功,要么都失败。 事务有一个 隐藏的 XACT_...

Java知识体系最强总结(2020版)

更新于2019-12-15 10:38:00 本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的...特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 文章目录...

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别?...

sql存储过程事务的应用

在去年,学习数据库的时候就学过存储过程了。一直都只知道一些理论,却不知道如何去使用。时隔一年,终于找到如何... 执行存储过程,就是执行多句SQl语句。而事务,是为了控制这些语句 要么都做,要么 都不做。 在机房

MyBatis面试题(2020最新版)

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 ...

2020最新Java面试题,常见面试题及答案汇总

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,...

sql 存储过程回滚用法

create table testtable ( id nvchart(50) prim key, name nvchart(50), remark nvchart(50) ) ... -- SQL Server 需要显示的定义 开始一个事务. BEGIN TRANSACTION; -- 插入2条同样的数据

SQL Server-- 存储过程错误处理

一、存储过程中使用事务的简单语法在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式:Create Procedure MyProcedure...

sql server 存储过程,触发器,事务

尽管sql server 提供了使用方便的图形化用户界面,但是各种功能的实现基础是 transact-sql 语言. transact-sql语言直接来源于sql语言,因此也具有sql语言的几个特点: - 一体化的特点 transacpt-sql 语言集数据定义...

SQL Server存储过程Return、output参数及使用技巧

SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 SQL Server2000的推出,微软的这种数据库服务系统真正地实现了在WindowsNT/2000系列操作系统一统天下的局面,在微软的操作系统上...

Sql Server 存储过程实例讲解

一、遇到的问题  我们在之前学习的课程写了不少的批处理语句,这些批处理语句存在两个问题:  1.没法像函数那样传参数运行(自定义化)  2.没法像函数那样可以反复地调用(功能化模块化)  说到这里,我们可以猜...

SQL Server在存储过程中编写事务处理代码的三种方法

SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。希望能够对您有所帮助。 在...

MySql存储过程捕获异常回滚

DROP PROCEDURE IF EXISTS pro_test; CREATE PROCEDURE pro_test ( para_a varchar(50), para_b varchar(50) ) BEGIN DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0 DECLARE CONTINUE HA...

php调用sqlserver存储过程实例,带输入输出参数,经测试可用

因工作原因最近需要用到调用sqlserver存储过程,并且需要输入输出参数,因为单纯的参考网上的一些例子总有问题,最后自己解决后决定写一写解决的过程。 首先存储过程如下(其中带*的需要注意): CREATE PROCEDURE ...

手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis

小疯手把手带你整合SpringMVC+Spring+MyBatis三大框架,俗称SSM,用它完全代替传统的SSH框架,把它们最优雅的一面发挥出来。整合配置结束后,会有一个应用实例“图书管理系统”带给大家,希望能快速上手这个框架!

消息中间件MQ与RabbitMQ面试题(2020最新版)

文章目录为什么使用MQ?MQ的优点消息队列有什么优缺点?RabbitMQ有什么优缺点?你们公司生产环境用的是什么消息中间件?Kafka、ActiveMQ、RabbitMQ、RocketMQ 有什么优缺点?MQ 有哪些常见问题?...

SQL 错误代码及含义

错误代码 说明 -2146824432 (0x800A0F10) 无法创建数据库 -2146824433 (0x800A0F0F) 此数据库中 Microsoft 表已损坏。 有关详细信息, 请参阅设备上 Pocket MicrosoftAccess 帮助 -2146824434 (0x800A0F0E) 字段是...

sql server 存储过程事务处理

from:http://www.sqlstudy.com/sql_article.php?id=2008060701<br />在 SQL Server 中数据库事务处理是个... 在编写 SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法: begin tran update s

如何在sqlserver 的函数或存储过程中抛出异常

raiserror 的作用: raiserror 是用于抛出一个错误。[ 以下资料来源于sql server 2005的帮助 ] 其语法如下:RAISERROR ( { msg_id | msg_str | @local_variable } { ,severity ,state } [ ,argument [ ,...n...

SQLServer 在存储过程里使用事务控制的简单小例子

alter proc sp_test( @name varchar(50))asbegin --开始事务 begin transaction --设置一个存储报错代码的变量 DECLARE @errorSum INT SET @errorSum=0 --在每一条涉及到数据变动的语句后都累加一次报错代码 ...

SQLServer 存储过程

声明变量 declare @@名称 类型 例如:declare @@MyId int  if exists(语句) --- else --- begin 语句 end 插入语句试返回自增键 ;set @@MyId =@@IDENTITY

SQL Server 存储过程详解

SQL Server 存储过程详解 存储过程的优缺点  ◆优点:  执行速度更快。存储过程只在创造时进行编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程执行速度更快。  存储过程用于处理...

ORACLE存储过程

oracle存储过程 目录 一.什么是存储过程 二.为什么要写存储过程 三.存储过程基础 ...3.pl/sql处理存储过程 四.存储过程进阶 1.BUIK COLLECT 2.FORALL 3.pl/sql调试存储过程 4.案例实战 ...

sqlserver2008—存储过程

--存储过程:一组为了完成特定功能的SQL语句集,经过编译后存储在数据库中(一种sql语句和流程控制语句的集合) --*注意:触发器是特殊的存储过程 /* 2、存储过程的优点: 存储过程允许模块化程序设计:存储...

史上最全面Java面试汇总(面试题+答案)

JAVA面试精选【Java基础第一部分】 JAVA面试精选【Java基础第二部分】 JAVA面试精选【Java基础第三部分】 JAVA面试精选【Java算法与编程一】 JAVA面试精选【Java算法与编程二】 ...Java高级工程师—面试(1) ...

sql-异常捕获事务提交回滚

一看就很明白,虽然在程序中经常写,但是很少在sql这么写,最近是有时间,所以现在拿出来写写,温故一下,上代码: SET XACT_ABORT ON --有些可能查询不到异常,加上这个 BEGIN TRAN --事务开启 BEGIN TRY --捕获...

相关热词 c#代码调用地图 c#嵌入程序 c#手机号判断 c#中数组继承的是什么类 c# 串口发送工具 c# 后台解析json c# gdi+绘圆 c#窗体如何保存文本 c# cef js c# 设置服务登陆