SQL Server altındaki T-SQL ile Döngü İşlemleri
Standart SQL dili, programlama dili değildir, SQL Server altında yer alan T-SQL ise döngüler, şart yapıları ile çeşitli veritabanı nesnelerini programlayabileceğiniz tam bir programlama dilidir.
Bu yazımızda Microsoft SQL Server altındaki T-SQL ile Döngü İşlemlerini inceleyeceğiz. Aşağıdaki örnekte T-SQL içinde 1’den 10’a kadar sayıları yazdırıyoruz.
T-SQL altında değişken tanımlama için DECLARE ifadesinden sonra değişken ismini verip, daha sonra tipini belirtiyoruz. Değişken adlarının başında @ işareti koymayı unutmuyoruz. DECLARE @toplam INT ile tamsayı tipinde bir değişken tanımlıyoruz. Tıpkı programlama dillerinde olduğu gibi değişkenleri aralarına virgül koyarak tek satırda tanımlayabiliyoruz. Örneğin;
DECLARE @toplam INT, @ad VARCHAR(50)
gibi bir tek satırada birden fazla değişkeni DECLARE ifadesinden sonra tanımlayabiliyoruz. Değişkenlere daha sonra değer atamak için SET ifadesini kullanıyoruz. Aşağıdaki kullanımda @toplam değişkenine sıfır değerini atıyoruz.
SET @toplam=0;
Aşağıdaki kullanımda ise @i değişkenini bir artırıyoruz.
SET @i= i +1;
Bu yazımızda Microsoft SQL Server altındaki T-SQL ile Döngü İşlemlerini inceleyeceğiz. Aşağıdaki örnekte T-SQL içinde 1’den 10’a kadar sayıları yazdırıyoruz.
T-SQL altında değişken tanımlama için DECLARE ifadesinden sonra değişken ismini verip, daha sonra tipini belirtiyoruz. Değişken adlarının başında @ işareti koymayı unutmuyoruz. DECLARE @toplam INT ile tamsayı tipinde bir değişken tanımlıyoruz. Tıpkı programlama dillerinde olduğu gibi değişkenleri aralarına virgül koyarak tek satırda tanımlayabiliyoruz. Örneğin;
DECLARE @toplam INT, @ad VARCHAR(50)
gibi bir tek satırada birden fazla değişkeni DECLARE ifadesinden sonra tanımlayabiliyoruz. Değişkenlere daha sonra değer atamak için SET ifadesini kullanıyoruz. Aşağıdaki kullanımda @toplam değişkenine sıfır değerini atıyoruz.
SET @toplam=0;
Aşağıdaki kullanımda ise @i değişkenini bir artırıyoruz.
SET @i= i +1;
Şimdi WHILE döngüsünün kullanımını inceleyelim. Formatı aşağıdaki gibi olacaktır.
WHILE(şart_ifadesi)
BEGIN
......................
......................
.....................
END
Yukarıdaki şablonda da görüldüğü gibi BEGIN-END arasına komutlarımızı yazıyoruz. Aşağıdaki örnekte ise WHILE döngüsünü kulllanarak 10'a kadar sayıları ekrana yazdırıyoruz.
CREATE PROC sp_while_01
AS
DECLARE @sayac int;
SET @sayac=0;
WHILE(@sayac<10)
BEGIN
SET @sayac=@sayac+1;
PRINT @sayac;
END
Stored Procedure ve Trigger gibi SQL Server veritabanı nesnelerini kullanmaya devam edeceğiz.
SQL nedir, Temel SQL Komutları nelerdir?
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server'da Gruplama Fonksiyonları
SQL Dilinde İki Tabloyu Birleştirerek Sorgulama
SQL Server ile Gruplama Fonksiyonu Örnekleri
SQL Server ile Gruplama Fonksiyonu Örnekleri-2
SQL Server ile Stored Procedure Oluşturma Giriş
SQL Server ile sırayla Artan Stored Procedure Yazma
SQL Server altındaki T-SQL ile Döngü İşlemleri
SQL Server ile En Çok Satış Yapan Personeli Stored Procedure ile Bulmak
Stored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL'de Veritabanı ve Tablo OluşturmaStored Procedure kullanarak Asp.net ile SQL Server ile tablosuna kayıt eklemek
SQL Server'da Şema ve Veri Scripti Oluşturma
MySQL Veritabanında Parametreli Stored Procedure oluşturma
MySQL Veritabanında Parametresiz Stored Procedure Oluşturma
Mutlu kodlamalar,
Oğuzhan TAŞ
Mart 2018
Dil Değiştir(Change Language)
Kategoriler
- Csharp(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?