Za pomocą BEGIN... END
Umożliwiają grupowanie wielu instrukcji BEGIN i END Transact-SQL instrukcje do blok logicznego. Użyć instrukcja BEGIN i END gdziekolwiek instrukcja sterowania przepływem musi wykonać blok dwóch lub więcej Transact-SQL instrukcje.
Na przykład, kiedy instrukcja IF kontroluje wykonanie tylko jeden Transact-SQL Instrukcja, potrzebny jest nie instrukcji BEGIN "ani" END:
IF (@@ERROR <> 0)
SET @ErrorSaveVariable = @@ERROR
Jeżeli błąd @@ wynosi 0, usuwany jest tylko jeden instrukcja zestaw.
Aby pominąć blok instrukcja, gdy przyjmuje wartość FAŁSZ wyrażenia IF, należy użyć instrukcja BEGIN i END:
IF (@@ERROR <> 0)
BEGIN
SET @ErrorSaveVariable = @@ERROR
PRINT 'Error encountered, ' +
CAST(@ErrorSaveVariable AS VARCHAR(10))
END
Jako pary należy używać instrukcji BEGIN i END: Nie można użyć jednej bez drugiego. Instrukcja BEGIN pojawia się w wierszu samodzielnie następuje blok Transact-SQL instrukcje. Na końcu instrukcja END pojawia się w wierszu samodzielnie do wskazywania końca blok.
Uwaga
Blok instrukcja BEGIN i END musi zawierać co najmniej jednej instrukcja języka Transact-SQL.
Instrukcji BEGIN i END są używane, gdy:
Pętla WHILE musi zawierać blok instrukcji.
Element przypadek wyrażenie musi zawierać blok instrukcji.
IF lub ELSE musi zawierać blok instrukcji klauzula.
See Also