Udostępnij przez


Za pomocą BEGIN...KONIEC

Instrukcje rozpoczęcia i zakończenia są używane do grupowania wielu Transact-SQL instrukcji blok logicznego.Użyć instrukcja BEGIN i END gdziekolwiek instrukcja kontroli przepływu musi wykonać blok dwóch lub więcej Transact-SQL instrukcja.

Na przykład, kiedy instrukcja jeżeli kontroluje wykonanie tylko jeden Transact-SQL instrukcji niezbędnych instrukcji BEGIN i END:

IF (@@ERROR <> 0)
   SET @ErrorSaveVariable = @@ERROR

Jeżeli błąd @@ wynosi 0, Ominięty jest tylko pojedynczy zestaw instrukcja.

Aby instrukcja Jeżeli pominąć blok instrukcja, gdy jest SPEŁNIONY, należy użyć instrukcja BEGIN i END:

IF (@@ERROR <> 0)
BEGIN
   SET @ErrorSaveVariable = @@ERROR
   PRINT 'Error encountered, ' + 
         CAST(@ErrorSaveVariable AS VARCHAR(10))
END

Instrukcje rozpoczęcia i zakończenia muszą być używane jako parę: jeden nie można używać bez innych.Instrukcja BEGIN występuje w wierszu sam blok z Transact-SQL instrukcji.Wreszcie instrukcja END pojawia się w wierszu samodzielnie wskazać koniec blok.

Ostrzeżenie

Blok instrukcji BEGIN i END musi zawierać co najmniej jeden Transact-SQL instrukcji.

Używane są instrukcje rozpoczęcia i zakończenia, gdy:

  • Pętla WHILE musi zawierać blok instrukcji.

  • Element wyrażenie CASE musi zawierać blok instrukcji.

  • Jeśli lub klauzula musi zawierać blok instrukcji.