Functionlar parametre alıp geriye bir değer veya tablo döndüren kurallardır. Bizim oluşturduklarımız User Defined Function diye geçer ama max,avg, gibi fonsiyonlar ise System Function lardır. Function’lar
- Select içerisinde kullanırlar. Örneğin “Count(*), Sum, Max, Avg vs” fonksiyonları tek başına kullanamazsınız.
- Uygulamalarda çağırılabilirler
- Bir başka fonksiyon içerisinde çağırılabilirler
- Check Constrait gibi kullanılabilirler
- Stored Procedure yerine kullanabilirler
Function Oluşturma
Create Function TekMiCiftMi(@deger int) returns bit–(bit yerine Table yazarsanız geriye tablo döndürür) as begin declare @donen bit if(@deger % 2 = 0) set @donen=0 else set @donen=1 return @donen end
Function Kullanımı
Select dbo.TekMiCiftMi(5) as Sonuc
Function Düzenleme
Alter Function TekMiCiftMi
Function Silme
Drop Function TekMiCiftMi