SQL Server (2008 veya 2012, özellikle) CASE
ifadesi tüm WHEN
koşulları WHEN
değerlendirir mi veya doğru olarak değerlendirilen bir madde bulduğunda çıkar mı? Eğer bütün şartlar dizilimine uyuyorsa, bu doğru olanı değerlendiren son şartın, doğru olarak değerlendirilen ilk şartın üzerine yazdığı anlamına mı geliyor? Örneğin:
SELECT
CASE
WHEN 1+1 = 2 THEN'YES'
WHEN 1+1 = 3 THEN 'NO'
WHEN 1+1 = 2 THEN 'NO'
END
Sonuç, en son ne zaman koşulun "HAYIR" olarak değerlendirilebilmesine rağmen "YES" dir. İlk DOĞRU koşulu bulduğunda çıkar gibi görünüyor. Bu ise, bir kullanıcı onayla Lütfen artık durum .
COALESCE()
birCASE
ifadeye tercüme edildiği gibi .)