1. Anasayfa
  2. SQL Server

SQL Server 2012 ile Hayatımızı Kolaylaştıran Fonksiyonlar – Bölüm 2


0

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

www.mshowto.org

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Şeyda Ocak, lisans eğitimini Sakarya Üniversitesi Bilgisayar Mühendisliği bölümünde, yüksek lisans eğitimini ise Sakarya Üniversitesi Bilgisayar ve Bilişim Mühendisliği bölümünde tamamlamıştır. Veri tabanı yazılımı ve raporlama dünyasına üniversitenin ilk yıllarında aldığı SQL Server veri tabanı eğitimleri ile başlayan Şeyda, sektörün önde gelen firmalarında İş Zekası alanında Microsoft teknolojileri üzerine çalışmış, şu anda Türkiye Finans Katılım Bankası’nda Veri Ambarı ve Yasal Raporlamalar Yönetici Yardımcısı olarak görev almaktadır.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir