5 Temmuz 2017 Çarşamba

ISNULL, NULLIF ve COALESCE Fonksiyonları

SQL Server'ın ISNULL () fonksiyonu, NULL değerlerine nasıl davranılmasını istediğinizi belirtmek için kullanılır. Aşağıdaki örnekte MaxQty NULL ise 0 olarak değer döndürmesi sağlanmıştır.

USE AdventureWorks2014; 
GO 
SELECT Description, DiscountPct, MinQty, ISNULL(MaxQty, 0.00) AS 'Max Quantity' 
FROM Sales.SpecialOffer; 
GO 

NULLIF fonksiyonunda ise iki değer birbirine eşit ise  NULL değer döndürecektir.

USE AdventureWorks2014; 
GO 
SELECT ProductID, MakeFlag, FinishedGoodsFlag,  
   NULLIF(MakeFlag,FinishedGoodsFlag)AS 'Null if Equal' 
FROM Production.Product 
WHERE ProductID < 10; 
GO 
COALESCE  ise birden fazla parametreyle çalışır ve eğer kolon null ise null olmayan ilk parametreyi getirir.

USE AdventureWorks2014; 
GO 
SELECT Name, Class, Color, ProductNumber, 
COALESCE(Class, Color, ProductNumber) AS FirstNotNull 

FROM Production.Product; 

Sql Server DateTime Veri Tipindeki Datayı Türkçe Formatında Göstermek

  SQL'de tarihleri farklı formatlarda göstermek için FORMAT fonksiyonunu kullanabilirsiniz. Türkçe kısa tarih formatı genellikle "...