T-SQL Değişkenleri, WHILE Döngüleri ve PRINT / RAISERROR Mantığı
T-SQL, Microsoft SQL Server’da kullanılan bir programlama dilidir ve veritabanı yönetiminde çok önemlidir. Bu makalede, T-SQL’de değişkenlerin nasıl tanımlanacağını, WHILE döngülerinin nasıl kullanılacağını ve PRINT ve RAISERROR ifadelerinin nasıl kullanılacağını inceleyeceğiz.
T-SQL Değişkenleri
T-SQL’de değişkenler, verileri saklamak için kullanılır. Değişkenler, DECLARE anahtar kelimesi ile tanımlanır ve veri türü belirtilir.
-- Değişken tanımlama
DECLARE @Adi NVARCHAR(50);
DECLARE @Yasi INT;Code language: SQL (Structured Query Language) (sql)
Değişkenlere değer atamak için SET veya SELECT ifadeleri kullanılabilir.
-- Değişkene değer atama
SET @Adi = 'Nasuh AKAY';
SET @Yasi = 30;
-- SELECT ile değer atama
SELECT @Adi = 'Nasuh AKAY', @Yasi = 30;Code language: SQL (Structured Query Language) (sql)
WHILE Döngüleri
WHILE döngüsü, belirli bir koşul sağlandığı sürece tekrarlanan bir kod bloğunu yürütür.
-- WHILE döngüsü örneği
DECLARE @Sayi INT = 1;
WHILE @Sayi <= 5
BEGIN
PRINT 'Sayi: ' + CAST(@Sayi AS NVARCHAR);
SET @Sayi = @Sayi + 1;
ENDCode language: SQL (Structured Query Language) (sql)
WHILE döngüsü, karmaşık işlemler için oldukça etkilidir. Ancak, dikkatli kullanılmalıdır, aksi takdirde sonsuz döngüye neden olabilir.
PRINT ve RAISERROR Mantığı
PRINT ifadesi, ekrana mesaj yazdırmak için kullanılır. RAISERROR ifadesi ise, hata mesajları oluşturmak için kullanılır.
-- PRINT ifadesi örneği
PRINT 'Merhaba, T-SQL dünyası!';
-- RAISERROR ifadesi örneği
RAISERROR ('Hata mesajı', 16, 1);Code language: SQL (Structured Query Language) (sql)
RAISERROR ifadesi, hata düzeyini ve hata numarasını da belirtebilir. Hata düzeyi 16, kritik bir hatayı temsil eder.
Canlı Ortam Uyarısı
RAISERROR ifadesini kullanırken dikkatli olun. Yanlış kullanımda, performans sorunlarına neden olabilir.
Umarım bu makale, T-SQL’de değişkenler, WHILE döngüleri ve PRINT / RAISERROR mantığını daha iyi anlamak için yardımcı olmuştur.





