SQL Server TRY CATCH FINALLY
发布时间:2020-12-12 16:39:45 所属栏目:MsSql教程 来源:网络整理
导读:我有一个场景,我需要类似于.NET的try-catch-finally块. 在我的尝试中,我将创建一个#temp表,INSERT数据给它基于#temp处理其他数据集. 在CATCH然后RAISERROR. 有可能有一个FINALLY块DROP #temp? 以下是伪代码: BEGIN TRYCREATE TABLE #temp( --columns)--Proc
我有一个场景,我需要类似于.NET的try-catch-finally块.
在我的尝试中,我将创建一个#temp表,INSERT数据给它&基于#temp处理其他数据集. 在CATCH然后RAISERROR. BEGIN TRY CREATE TABLE #temp ( --columns ) --Process data with other data sets END TRY BEGIN CATCH EXECUTE usp_getErrorMessage END CATCH BEGIN FINALLY DROP TABLE #temp END FINALLY 解决方法而不是创建表,您可以声明一个表变量(当查询结束时会自动消失).BEGIN TRY DECLARE @temp TABLE ( --columns ) --do stuff END TRY BEGIN CATCH --do other stuff END CATCH (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |