sql 语句

sql中try catch语句

BEGIN TRY

END TRY
BEGIN CATCH

END CATCH


sql抛出异常

RAISERROR (@ErrorMessage,
               @ErrorSeverity,
               @ErrorState
               );

           
@ErrorSeverity
            [0,10]的闭区间内,不会跳到catch;
            如果是[11,19],则跳到catch;
            如果[20,无穷),则直接终止数据库连接;

@ErrorState
            如果在多个位置引发相同的用户定义错误,
            则针对每个位置使用唯一的状态号有助于找到引发错误的代码段。

猜你喜欢

转载自xl822786603.iteye.com/blog/2340120