sql-server - sql server中的异常处理部分
问题描述
我在动态过程的最后一部分中有以下错误处理部分。但它不能正常工作。下面的错误处理部分有什么问题。请改正。
IF @@ERROR <> 0 GOTO ErrorHandler
SET NOCOUNT OFF
RETURN(0)
ErrorHandler:
Return(@@ERROR)
New Method 1
declare Int @Errorcode;
IF @@ERROR <> 0 GOTO ErrorHandler
SET NOCOUNT OFF
RETURN(0)
ErrorHandler:
@Errorcode= @@ERROR
Return @Errorcode;
New Method 2:
BEGIN TRY
EXECUTE SQL @QUERY
END TRY
BEGIN CATCH
SELECT
ERROR_NUMBER() AS ErrorNumber,
ERROR_MESSAGE() AS ErrorMessage;
END CATCH
去
解决方案
推荐阅读
- reactjs - 在 TypeScript 中获取泛型函数的参数
- bash - Cron 未将输出写入日志文件
- azure - Azure ARM 模板 - 参数与属性上的静态值相结合
- r - 在 Windows 10 上 clickElement() 后 RSelenium 崩溃
- java - 递归查找字符串中字符的出现次数(java)
- functional-programming - Scheme中最长的数字子集
- c# - WPF“重叠”滚动查看器
- visual-studio-code - 等到符号提供程序可用
- spring-boot - 如何使用 gradle 下载所有 Spring Boot 依赖项
- google-apps-script - 使用谷歌表格中的命名范围作为自定义公式中的变量