Aracılığıyla paylaş


Kullanarak BEGIN... END

BEGIN ve END birden fazla grup için kullanılırTransact-SQLdeyimleri mantıksal bir blok.BEGIN ve END ifadelerini kullanan herhangi bir akış denetimi deyim bir blok iki veya daha fazla yürütmelisinizTransact-SQLifadeler.

Örneğin, IF deyimini denetimleri yalnızca yürütülmesiTransact-SQLdeyim yok BEGIN veya END deyim gereklidir:

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

@@ ERROR 0 ise, yalnızca tek küme deyim atlanan.

BEGIN ve END yanlış olarak değerlendirilir, bir deyim blok Atla EĞER deyim oluşturmak için kullanın:

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

BEGIN ve END çifti olarak kullanılmalıdır: bir kullanılamaz diğer. BEGIN deyim görünür bloğunu ardında tek başına bir satırdaTransact-SQLifadeler.Son olarak, END deyim bir blok sonunu belirtmek üzere kendine görüntülenir.

Not

En az bir Transact-SQL deyim bir BEGIN ve END deyim blok içermelidir.

BEGIN ve END kullanılan zaman:

  • WHILE Döngü deyimleri blok içermesi gerekir.

  • Bir öğe bir durum deyimi bir ifade blok içermesi gerekir.

  • Bir yan tümce veya ELSE IF deyimleri blok içermesi gerekir.