If Else Yapısı
If Şart
Begin
Komutlar
End
Else
Begin
Komutlar
End
Soru:Değişkende verilen sayının değerini 100’den büyük olup olmadığını kontrol ediniz.
1.Yol
Declare @sayi Int
Set @sayi = 105
If @sayi>100 >Sayi 100 den Büyük
Print 'Sayi 100 den Büyük'
Else
Print 'Sayi 100 den Küçük'
2. Yol
Declare @sayi Int
Set @sayi = 100
If @sayi>100
Print 'Sayi 100 den Büyük.'
Else if @sayi<100
Print 'Sayi 100 den Küçük.'
Else
Print 'Sayi 100 e Eşit.'
Else If Örneği
Declare @Kdv varchar(5), @Fiyat money
Set @Fiyat=500 >KDV Dahil Fiyat
Set @Kdv='Dahil' -------------------------
If @Kdv='Dahil' >590.000000
Select @Fiyat*1.18 As 'KDV Dahil Fiyat'
Else Print 'KDV Dahil Değil'
KDV Dahil Fiyatı Print Komutu İle Yazdırma
declare @fiyat money,@kdv varchar(20)
set @fiyat=500
set @kdv='dahil'
if @kdv='dahil'
begin
set @fiyat=@fiyat*1.18
print convert(varchar(10),@fiyat)
end
else print convert (varchar(10),@fiyat)
Kitap tablosundaki SQLServer2005 kitabının var olup olmadığını kontrol ederek, eğer varsa kaydı silip, ekrana kayıt silindi diye yazdırınız. Eğer kitap yoksa böyle bir kitap yok diye yazdırınız.
If Exists(Select * From Kitap Where ad='SQLServer2005')
Begin
Delete From Kitap Where ad='SQLServer2005'
Print 'Kitap silindi.'
End
Else Print 'Böyle bir kitap yok.'
Kitap silindi.
Böyle bir kitap yok.
Hiç yorum yok:
Yorum Gönder