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 に答える