MSSQL Dersleri #12: T-SQL Değişkenleri, WHILE Döngüleri ve PRINT / RAISERROR Mantığı

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.

💡 Kıdemli DBA Triki: RAISERROR ifadesini kullanarak, hataları daha anlaşılır ve yönetilebilir hale getirebilirsiniz.

Canlı Ortam Uyarısı

RAISERROR ifadesini kullanırken dikkatli olun. Yanlış kullanımda, performans sorunlarına neden olabilir.

⚠️ Canlı Ortam Uyarısı: RAISERROR ifadesini canlı ortamda kullanırken, performans etkilerini göz önünde bulundurun.

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.

NasuhAkay
NasuhAkay

Nasuh Akay, 20 yılı aşkın IT deneyimine sahip; kurumsal teknoloji çözümleri, ERP sistemleri, yazılım geliştirme, veri yönetimi ve dijital dönüşüm alanlarında çalışmalar yürüten bir teknoloji profesyonelidir.

Kariyeri boyunca farklı sektörlerde edindiği deneyimlerini; teknoloji, yazılım, veri mimarisi ve iş süreçlerinin geliştirilmesi üzerine yoğunlaştırmıştır.

Bu blogda ERP çözümleri, SQL Server, yazılım geliştirme, yapay zekâ, dijital dönüşüm ve teknoloji dünyasındaki gelişmeler üzerine bilgi, deneyim ve teknik paylaşımlarını okuyucularla buluşturmaktadır.

Amacı, karmaşık teknik konuları anlaşılır bir dille ele almak, gerçek hayatta karşılaşılan problemlere yönelik uygulanabilir çözümler sunmak ve teknoloji alanındaki bilgi birikimini paylaşmaktır.

Articles: 755

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir