Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
319
Tıklama
0
Öne Çıkarma
Ms Sql While Döngü Sorunu
B
10 yıl
Er
Konu Sahibi

Arkadaşlar Merhaba,
Aşağıdaki gibi bir sorgum var , while döngüsüne alıyorum, istediğim tutar geldiğinde döngü durmuyor. Sizce neden olabilir?
Bu arada kontrol döngüsü içerisindeki sayıyı geçtiğimde döngüyü durdurup tekrar çalıştırdığımda sayıyı geçtiğini fark edip if deki kuralı uyguluyor.
kod:
DECLARE @TUTAR INT
DECLARE @AY INT =2
DECLARE @YIL INT=2015
SET @TUTAR =(SELECT convert(int,SUM(ADISYON_TUTARI)) FROM ARSIVAD WHERE MONTH(TARIH) = @AY AND YEAR(TARIH)=@YIL)
declare @NeKadarDonecek int
set @NeKadarDonecek = 237888
while (@TUTAR <= @NeKadarDonecek)
begin
EXEC [dbo].[sp_Adisyon_Ekle]
set @TUTAR = @TUTAR +1
END



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.