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.

1.288 Kez Okundu