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 "...