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 forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
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 forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.