SQL Server’da Tablo Döndüren Fonksiyonlar

Herkese merhaba,

Bu yazıda sizlere SQL Server’da Tablo döndüren fonksiyonların kullanımından bahsedeceğim.

Tablo döndüren fonksiyonlar Viewlara benzerler fakat farklı olarak dışarıdan parametre alabilirler. İki farklı örnek yapacağız hem parametreli hem parametresiz örnek olacak. Örnek kullanımı Northwind veritabanını kullanarak inceleyelim.

---Parametresiz fonksiyon örneği
CREATE FUNCTION ParametresizOrnek()
RETURNS TABLE 
AS
RETURN SELECT * FROM Categories 

--Çalıştırılması

SELECT * FROM dbo.ParametresizOrnek()


--Parametreli fonksiyon örneği
CREATE FUNCTION ParametreliOrnek(@id INT)
RETURNS TABLE
AS
RETURN SELECT * FROM Categories WHERE CategoryID = @id

--Çalıştırılması

SELECT * FROM dbo.ParametreliOrnek(1)

Parametreli ve parametresiz örneği yukarıda görmektesiniz. İkisi de sonuç olarak bize tablo döndürür. Dikkat edilmesi gereken önemli nokta ise eğer tablo döndürmek istiyorsak Returns Table yazmamız gereklidir.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

1.197 Kez Okundu