ISNULL ve COALESCE Deyimleri

ISNULL, iki parametre alır ve bunların ikisini de kullanmak zorunludur, öncelikle kontrol etmek istediğimiz kolon adı sonra NULL olanların içeriğini değiştirmek istediğimiz veri..

SELECT TOP 10 FirstName + ‘ ‘ +
ISNULL(MiddleName,’XXX’) + ‘ ‘ + LastName
AS “Ad Soyad” FROM Person.Person

Sonuç:

NULL

COALESCE çalışması ISNULL’dan biraz farklıdır. Herhangi bir sayıda parametre alabilir ve ilk NULL olmayan değeri döner. T-SQL programlama geliştiricilerin tercihi genellikle COALESCE deyimidir. Çünkü COALESCE deyimi ANSI standartlarını karşılar, ISNULL karşılamaz.

SELECT TOP 10 FirstName + ‘ ‘ +
COALESCE(‘…’+MiddleName,’AAA’) + ‘ ‘ + LastName
AS “Ad Soyad” FROM Person.Person

Sonuç:

Coalesce

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s