Öncelikle bu yazıyı okuyan herkese merhaba,
Uzun süredir (yaklaşık 1 hafta) yazı yazamıyordum. Projelerdi,iş başvurularıydı,görüşmelerdi derken yazıları baya bir aksattık. Hemen bu farkı kapatmalıyız.
Bu yazıda ms-sql deki fonksiyonlardan bahsedeceğiz.
Fonksiyonlar C# taki değer dönen metotlar gibidir. Kullanıldıkları satırda bir veri elde eder. Elde ettiği veriyi tekrar komut satırında çalıştırabiliriz. Aynı şekilde stored procedures için de metod benzetmesi kullanmıştık. Aralarındaki fark stored procedure’ler exec komutu ile çalıştırılabilirler,fonksiyonlar ise select ifadeleri içerisinde kullanılırlar.
System Functions: Veritabanında programability altında function sekmesinin içinde system functions sekmesinde bulunur.
Aggregate Functions : Kümeleme fonksiyonlarıdır. Bir küme içinde işlem yapmak için kullanılırlar.
sum(),count(),max(),min(),avg() gibi
Configuration Functions : Db ayarı getirmek veya değiştirmek için kullanılırlar.
Scalar Functions : Belirli parametreleri alıp geriye tekil değer döndüren fonksiyonlardır.
Table Valued Functions : İşlem sonucunda geriye tablo dönen fonksiyondur.
UserDefined Functions : Kullanıcıların tanımladıkları fonksiyonlardır.