Tags

, , ,

Merhaba Arkadaşlar,

Bugün T-Sql’de belli bir sonucu geri döndürmek için oluşturulmuş ve derlenmiş bir veya birden fazla yerde kullanılabilen yapılardan yani FONKSIYONLAR‘dan bahsedeceğim.Örnekleri NORTHWIND veritabanı üzerinden üzerinden anlatacağım.

fonksiyon oluşturma:

CREATE FUNCTION FonksiyonAdı  (Parametreler AS VeriTipi )
RETURNS GeriDönecekDeğerin_VeriTipi
AS
BEGIN
(yapılacak işler)
RETURN GeriDönenDeğer
   END

örneğin:

CREATE FUNCTION isimBul (@id INT)
RETURNS VARCHAR(MAX)
AS
BEGIN
DECLARE @isim VARCHAR(MAX)
SET @isim=(SELECT Employees.FirstName FROM Employees WHERE Employees.EmployeeID=@id)
RETURN @isim
END

Bu fonksiyon örneğinde id’si verilen herhangi bir müşterinin ismini bulduk.

peki fonksiyonlar nasıl çalıştırılır?

PRINT dbo.fonksiyon_Adi(Parametreler AS VeriTipi)

Yukarıda örneğin çıktısına bakalım bu ifadeyi kullanarak.

PRINT dbo.isimBul(3)

Çıktısı aşağıda ki gibi olur.

Adsız

Bu günlük bu kadar Arkadaşlar ,İyi Çalışmalar 🙂