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.016 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!