Değişken nedir? Nasıl tanımlanır? Sorusuna teori anlatımla cevap verebileceğimi umuyorum. Örnek olarak If Else (eğer formül) ile uygulama örnek yapacağız.
Değişken nedir?
Değişken dediğimiz aslında değerin değişebilir olabilmesidir. Örneğin Gofret adlı ambalajlı olduğunu düşünelim. Ambalajın içeriği ise Çikolata olsun. Ama bu sefer Beyaz çikolata olsun istiyorum. Ambalaj aynı, İçeriği Beyaz çikolata olarak değiştirilebilir. Bu yüzden değişken denilmekte 🙂
Değişken nasıl tanımlanır?
DECLARE @Marka VARCHAR(10) --Marka adında varchar türünden değişken oluşturduk.
Değişken değer atama nasıl yapılır?
SET @Marka = 'Çikolata'
Değişken ekrana yazdırma/bastırma nasıl yapılır?
SELECT @Marka
PRINT @Marka
Uygulamalı örnek: Eğer formülü ile değişkene yön vermek
- Marka adında bir değişken tanımlıyorum. Markanın içeriği ise “BTOMER-Test” metni atamasını yapıyorum.
- IF ELSE Bloğu IF kontrolü; Tanımlanan değişkeniyle ‘BTOMER’ aynıysa/eşitse koşulu uyumluysa bu blok çalışacak.
- Eşit olmadığı için çalışmayacak.
- Tanımlanan değişkeniyle ‘BTOMER’ yazısıyla eşit değilse (ELSE) yani uyuşmuyorsa bu blok çalışacaktır.
- Eşit olmadığı için bu blok çalışır ve Yeni değer ataması yaparak ekrana yazdırır.
DECLARE @Marka VARCHAR(10)
SET @Marka = 'BTOMER-TEST'
IF(@Marka = 'BTOMER')
BEGIN
SELECT @Marka AS MARKA
END
ELSE
BEGIN
SET @Marka='SQL-BTOMER'
SELECT @Marka AS MARKA
PRINT @Marka --Messages tabında görülür.
END
Sorularınız olursa mutlaka yorum kısma yazabilirsiniz. Yardımcı olmaya çalışıyor olurum.
Sağlıkla kalın. İyi sorgulamalar 🙂