TSQL Parametre Kullanımı
Parametreler sql için olmazsa olmazdır. Bir fonksiyon yazarken ya da bir procedure ya da bir select hiç farketmez. Sql olduğu her yerde parametre de kullanılır.
Peki bu parametre nedir ve nasıl kullanılır. Parametre adında da anlaşılacağı gibi değişken olarak kullanılır. Çok büyük sorgularda parametreli çalışmak bizi çok büyük bir iş yükünden kurtaracaktır.
Parametrenin oluşturulması
Declare ile parametre tanımlayacağınız belirtilir. Sonra başına @ koyarak parametre adımız tanımlanır. En sonda parametrenin data tipi verilir.
Parametreye değer iki şekilde verilir. İlk olarak oluşturulduğu anda verilebilir,
Ya da oluşturulduktan sonra verilir,
Kod:
DECLARE @Param INT
SET @Param = 1
Şimdi de parametreye verdiğimiz bir değeri ekranda basmayı görelim
Kod:
DECLARE @Param INT
SET @Param = 1
SELECT @Param AS Parametre
Şimdide parametremizi bir sorgu üzerinde deneyelim.
Yazacağımız sorgu DimEmplooye tablosu üzerinde çalışsın ve bu sorgumuz Gender ve MartialStatus değerlerini alan parametreleri içersin
Kod:
DECLARE @MedeniHal VARCHAR(10),
@Cinsiyet VARCHAR(10)
SET @MedeniHal = 'M'
SET @Cinsiyet = 'M'
SELECT e.FirstName, E.LastName ,E.MaritalStatus, E.Gender
FROM DimEmployee e
WHERE e.MaritalStatus = @MedeniHal
AND e.Gender = @Cinsiyet
Ben sorgumda evli ve erkekleri getir dedim
Sizde istediğiniz kadar parametre tanımlayıp istediğiniz değerleri verebilirsiniz.