Orta Düzey SQL Server
Ginger Grant
Instructor
Değer atamak için değişkenlere ihtiyaç vardır
DECLARE @variablename data_type
VARCHAR(n): değişken uzunluklu metin alanıINT: -2,147,483,647 ile +2,147,483,647 arası tamsayılarDECIMAL(p ,s) veya NUMERIC(p ,s):p: ondalık noktasının solunda ve sağında saklanacak toplam basamak sayısıs: ondalık noktasının sağında saklanacak basamak sayısı-- Snack'i uzunluğu 10 olan VARCHAR olarak bildir
DECLARE @Snack VARCHAR(10)
-- Değişkeni bildir
DECLARE @Snack VARCHAR(10)
-- Değişkene SET ile değer ata
SET @Snack = 'Cookies'
-- Değeri göster
SELECT @Snack
+--------------------+
|(No column name) |
+--------------------+
|Cookies |
+--------------------+
-- Değişkeni bildir
DECLARE @Snack VARCHAR(10)
-- SELECT ile değer ata
SELECT @Snack = 'Candy'
-- Değeri göster
SELECT @Snack
+--------------------+
|(No column name) |
+--------------------+
|Candy |
+--------------------+
WHILE doğru/yanlış bir koşulu değerlendirir
WHILE'dan sonra BEGIN anahtar sözcüğü olan bir satır gelmelidir
Sonra, WHILE döngüsündeki koşul sağlanana kadar çalışacak kodu ekle
Koddan sonra END anahtar sözcüğünü ekle
BREAK döngüden çıkartır
CONTINUE döngüyü sürdürür
-- ctr'ı tamsayı olarak bildir DECLARE @ctr INT -- ctr'a 1 ata SET @ctr = 1-- WHILE döngüsünün koşulunu belirt WHILE @ctr < 10-- WHILE içinde çalışacak kodu başlat BEGIN -- @ctr değerini artırmaya devam et SET @ctr = @ctr + 1 -- WHILE döngüsünü bitir END -- Döngüden sonra değeri gör SELECT @ctr
+--------------------+
|(No column name) |
+--------------------+
|10 |
+--------------------+
-- ctr'ı tamsayı olarak bildir
DECLARE @ctr INT
-- ctr'a 1 ata
SET @ctr = 1
-- WHILE döngüsünün koşulunu belirt
WHILE @ctr < 10
-- WHILE içinde çalışacak kodu başlat
BEGIN
-- @ctr değerini artırmaya devam et
SET @ctr = @ctr + 1
-- ctr 4'e eşit mi kontrol et
IF @ctr = 4
-- ctr 4 olduğunda döngü kırılır
BREAK
-- WHILE döngüsünü bitir
END
Orta Düzey SQL Server