Bu yazımızda bir önceki yazımızda başladığımız SQL Server 2012’nin gelmesiyle birlikte hayatımıza giriş yapan T-SQL fonksiyonlarına devam ediyoruz.
TRY_PARSE Fonksiyonu:
PARSE fonksiyonundan farklı olarak, dönüştürme işleminde başarılı olamazsa NULL döndürür. PARSE fonksiyonunun, başarılı olamazsa bir hata mesajı ile programın çalışmasını sonlandırmasını istemediğimiz durumlarda, TRY_PARSE fonksiyonu kullanabiliriz.
Kullanımı Parse fonksiyonu ile aynıdır.
Örnek

Resim-1
Format Fonksiyonu
.NET ortamındaki bütün String formatlama işlevlerinin SQL Server ortamında geliştirilmesini sağlayan bir fonksiyondur. Kolaylık ve pratikliğine bakıldığında sonraki sürümlerde veri tabanı programcıları için CAST ve CONVERT fonksiyonlarının yerini alması muhtemel gibi görüyor.
FORMAT(sutunAd, format [kultur])
Örnek

Resim-2
EOMONTH() Fonskiyonu
Ayın son gününü bulan fonksiyondur.
Örnek

Resim-3
FIRST_VALUE ve LAST_VALUE Fonksiyonları
Sorgudaki belirlenen kritere göre ilk değeri ve son değeri bulan fonksiyonlardır.
FIRST_VALUE ( [scalar_expression )
OVER ( [ partition_by_clause ] order_by_clause [ rows_range_clause ] )
Örnek

Resim-4
Lead ve Lag Fonksiyonları
Yazılan sorgudaki değerin bir önceki ve bir sonraki değerlerini aynı satırda yan yana yazabilmemizi sağlayan fonksiyonlardır.
Örnek

Resim-5
Sonuç olarak yenilik olarak karşımıza gelen bu fonksiyonlarla birçok satır kod yazma yükünden kurtularak hızlı ve kolay bir şekilde sorgularımızı yazabiliyoruz.
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar

