SQL Server’da View’larda Parametre Kullanımı
Herkese merhaba,
Bu yazıda SQL Server’da View’larda parametre kullanımından bahsedeceğim.
Konu hakkında fikri olan arkadaşlar böyle bir şey olmaz diyeceklerdir. Gerçekten de öyle. SQL Server’da View’larda parametre kullanamazsınız. Bunun yerine tablo döndüren fonksiyonları kullanabilirsiniz. Örnek kullanımı aşağıda görmektesiniz.
--Veritabanının oluşturulması CREATE DATABASE OrnekDatabase GO USE OrnekDatabase GO CREATE TABLE Calisanlar (ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY, Calisan_Ad VARCHAR(50) NULL, Maas DECIMAL(20,2)NOT NULL) --Kayıt ekleme işlemi INSERT INTO Calisanlar (Calisan_Ad, Maas) VALUES('Yavuz Selim', 40000), ('Pelin', 30000), ('Hasan', 40000), ('Bilge', 30000), ('Büşra', 20000), ('Kübra', 20000) --Kayıtların listelenmesi SELECT * FROM Calisanlar --Tablo döndüren fonksiyon (Parametreli) CREATE FUNCTION dbo.Fonksiyonumuz (@Maas DECIMAL(20,2)) RETURNS TABLE AS RETURN ( SELECT * FROM Calisanlar WHERE Maas>=@Maas ) --Çalıştırılması SELECT * FROM dbo.Fonksiyonumuz(40000)
Gördüğünüz üzere tablo döndüren bir fonksiyon yazdık. Fonksiyon parametre değeri alıyor. Parametrede girilen maaşa eşit ya da büyük olan kişileri listeleyecektir. Tablo döndüren fonksiyonlarda from ifadesini yazmalısınız.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.