Aracılığıyla paylaş


Kullanarak IF... ELSE

EĞER deyim, bir koşulu test etmek için kullanılır.İsteğe bağlı ELSE deyim olup belirtilen sonuç akış denetiminin bağlıdır:

  • IF ELSE belirtilen

    EĞER deyim TRUE olarak değerlendirilir, deyim veya blok EĞER deyim aşağıdaki ifadelerden çalıştırılır.YANLIŞ, deyim veya deyim blok için EĞER deyim değerlendirilir, EĞER deyim aşağıdaki atlanır.

  • ELSE ile belirtilen,

    Ne zaman doğru deyim veya EĞER deyimi, aşağıdaki deyim bloğunu için EĞER deyimi değerlendirilir yürütülür.Daha sonra denetim noktasına deyim veya blok ELSE deyim aşağıdaki ifadelerden sonra atlar.YANLIŞ, deyimi veya ifade blok için EĞER ifadesi değerlendirilir, EĞER deyimi aşağıdaki atlanır ve deyimi veya isteğe bağlı olan ELSE deyimi aşağıdaki deyim bloğunu yürütülür.

Örneğin, bir saklı yordam @@ ERROR tarafından işlem sırasında verilen tüm hata kodlarını kaydetme, IF deyimini yordamının sonunda aşağıdakine benzer olabilir:

IF (@ErrorSaveVariable <> 0)
BEGIN
   PRINT 'Errors encountered, rolling back.'
   PRINT 'Last error encountered: ' +
      CAST(@ErrorSaveVariable AS VARCHAR(10))
   ROLLBACK
END
ELSE
BEGIN
   PRINT 'No Errors encountered, committing.'
   COMMIT
END
RETURN @ErrorSaveVariable

Daha fazla örnek için bkz:ELSE (IF... ELSE) (Transact-SQL).

See Also

Other Resources