MSSQL 'DE DÖNGÜLER

Baktım bu konularda forumda hiç makale yok bir makale yazayım dedim. 1.Tanımlama MSSQL ' de döngüleri 3 tipte Tanımlayabiliriz. * DECLARE @degiskenadi TÜR ; Sadece...

Baktım bu konularda forumda hiç makale yok bir makale yazayım dedim.

5caeeca914578.png


1.Tanımlama

MSSQL ' de döngüleri 3 tipte Tanımlayabiliriz.

* DECLARE @degiskenadi TÜR ;

Sadece Değişkenadını ve türünü belirleyip daha sonra değişkene Set komutuyla veri yolluyabilirsiniz.

* DECLARE @degiskenadi TüR = değer ;

Tanımlama işlemi yaparken değeri de verebilirsiniz.


* DECLARE @X INT , @Y VARCHAR(50) , @Z ınt =5;

Değişken Türünü belirleyip karakter kısıtlamasına gidebilirsiniz.


SET Komutunun Kullanımı ( Değer Atama)

SET @degiskenadi = değer;

---------------------------------------------------------------------------------------------------------------------


Daha iyi anlamak için birkaç örnek sorgu yazalım.

DECLARE @Yas INT=18;
Select * From uyeler u

WHERE
(2019-u.dogumyili)
>@yas ;
Go

Uyeler tablosunda bulunan ve yaşı 18 den büyük olan kullanıcıları listeledik.

SET @ortalamayas = SELECT avg (yas) From uyeler ;
/* Uyeler tablosunda bulunan yasların ortalamasını alıp @ortalamayas adlı değişkene atadık.
*/

SELECT * From uyeler u WHERE u.yas <@ortalamayas ;
Go


Uyeler tablosunda bulunan ve yaşı @ortalamayas değişkeninden küçük olan üyeleri listeledik.

Bugünlük bu kadar olsun Gerekli ilgiyi , etkileşimi alırsa devamı gelecektir.
 
131,911Konular
3,272,562Mesajlar
316,525Kullanıcılar
cimoskesSon Üye
Üst Alt