首页 >> 民生历史

深入理解中的错误处理计划

民生历史  2021-08-25 01:56 字号: 大 中 小

执行下面的语句来创建我们在例子将要用到的表格: CREATE TABLE Transactions( TranID SMALLINT IDENTITY(1,1) PRIMARY KEY, EntryDate SMALLDATETIME DEFAULT(GETDATE()), ParamValue CHAR(1), ThrowError BIT)

脚本中的两个字段值是ParamValue和ThrowError。这些字段将与我们要创建的程序中的输入参数相对应,并且我们将在提交事务的逻辑中用到它们。 一旦用来记录事务的表格准备就绪之后,我们就要开始创建程序了。这个程序中将有一个用来简单记录字符值和参量的参数,它将使我们能够指出程序中的错误。运行列表A中的语句可以创建这个程序。 CREATE PROCEDURE usp_TestTransaction(@ParamValue CHAR(1), @ThrowError BIT = 0) ASBEGINDECLARE @ErrorCode INTBEGIN TRANSACTIONINSERT INTO Transactions (ParamValue, ThrowError)VALUES(@ParamValue, @ThrowError)IF @ThrowError = 1RAISERROR (\'A custom error has been thrown.\', 16, 1)SET @ErrorCode = @@ERRORIF @ErrorCode 0GOTO ErrorHandlerELSEBEGINCOMMIT TRANRETURN(0)ENDErrorHandler:BEGINROLLBACK TRANSACTIONRETURN(1)ENDENDGO

建设世界一流的发动机生产基地 列表A

济南治疗白癜风的医院
男性脱发的预防护理
长春治男科医院哪好
推荐资讯