1

我尝试BEGIN-END自由使用。在这种情况下使用这个结构有什么意义吗?:

BEGIN TRY           
    BEGIN

         --do x
         --do y  

    END 
END TRY

BEGIN CATCH
    BEGIN

         --do z

    END                                                 
END CATCH;

或者使用以下内容是否同样安全?:

BEGIN TRY           

         --do x
         --do y  

END TRY

BEGIN CATCH

         --do z

END CATCH;
4

1 回答 1

4

一个begin try ... end try块本身就是一个完整的块,里面没有多余的begin ... end东西。

用于begin ... end本身不是块的语句,例如if

if ... begin
  ...
end else begin
  ...
end
于 2013-04-05T15:03:22.397 回答