sql 使用错误号处理SQL中的错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 使用错误号处理SQL中的错误相关的知识,希望对你有一定的参考价值。
BEGIN
BEGIN TRANSACTION
--code lines...
SET @Error = @@Error
IF @Error <> 0 --if error is raised
BEGIN
GOTO LogError
END
COMMIT TRANSACTION
GOTO ProcEnd
LogError:
ROLLBACK TRANSACTION
DECLARE @ErrMsg varchar(1000)
SELECT @ErrMsg = [description] FROM master.dbo.sysmessages
WHERE error = @Error
INSERT INTO dbo.error_log (LogDate,Source,ErrMsg,Remarks)
VALUES (getdate(), 'dbo.sp_ParseMedical2Table' ,@ErrMsg,( 'SP Failed: ArrestID# ' + '123' ))
ProcEnd:
END
以上是关于sql 使用错误号处理SQL中的错误的主要内容,如果未能解决你的问题,请参考以下文章
ORACLE PL/SQL编程总结
查询中的 SQL 变量导致意外的 SQL 语法错误 [重复]
SQL UDF 中的错误处理
pl/sql 中的错误处理
错误号:1292 在我的 SQL 错误中截断了不正确的 DOUBLE 值
MyBatis mapper.xml中SQL处理小于号与大于号 和小于等于号