3 Aralık 2010 Cuma

Sql Server' da Fonksiyonlar

Fonksiyonlar, değer döndüren program birimidir. Yerleşik fonksiyonlar dışında bizimde tanımlayacağımız fonksiyonlar vardır. Kullanıcı tanımlı fonksiyon "0" veya birden fazla değer alabilir. İstenilen değer tipinde dönüş yapabilirler. INT; VARCHAR değer döndürebileceği gibi bir tablo da döndürebilir. Output parametrelere destek vermezler.Sabit fonksiyonlar gibi tek bir değer döndürebilirler.

1- Scalar Functions () : Tek bir değer döndürebilirler.


CREATE FUNCTION fn_UrunSayisi()
RETURNS int
AS BEGIN
  DECLARE @UrunSayisi int

  SELECT @UrunSayisi = COUNT(*)
  FROM Production.Product

  RETURN @UrunSayisi
END

Oluşturduğumuz bu fonksiyon production tablosunda ki product yani ürünlerin toplam kaç tane olduğunu saymaya yarar.

Fonksiyonu çağırmak için kullandığımız T-SQL komutu ise ;

SELECT dbo.fn_UrunSayisi()

Hiç yorum yok:

Yorum Gönder