MSSQL üzerinde sık kullandığım iki fonksiyondan kısaca bahsetmek gerekirse.
ISNULL(par1,par2)
NULLIF(par1,par2)
ISNULL : birinci değerin NULL olması durumunda ikinci parametreyi kullanacaktır.
NULLIF : birinci ve ikinci parametreler birine eşit ise NULL değil ise 1. parametre döner.
Örnek:
SELECT
ISNULL((CGG1.Rate*SG1.GradeValue)/100,0) as Deger
FROM
tablo1 CGG1,
tablo2 SG1
WHERE
AND SG1.GradeID = CGG1.GradeID
SELECT
NULLIF(1,1) as Deger, --null döner
NULLIF(1,0) as Deger, --1 döner
FROM
tablo1 CGG1,
tablo2 SG1
WHERE
AND SG1.GradeID = CGG1.GradeID