sql stored proc kayit ekleme sorunu

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
haznedarli
Üye
Mesajlar: 122
Kayıt: 31 Tem 2010 06:38

sql stored proc kayit ekleme sorunu

Mesaj gönderen haznedarli »

kolay gelsin.

sp yazmam lazım

Set @SIPARISVARMI=(select count(*) from SIPARIS where CARIKODU=@CARIKODU AND SIPARIS_DURUMU=1 )
if(@SIPARISVARMI=1)
BEGIN
update SIPARIS set KDV_DURUMU=KDV_DURUMU+1,KDV_ORANI=KDV_ORANI+1 WHERE CARIKODU=@CARIKODU
set @sonuc=1
end
else
begin
update GEN_IDT set GEN_VALUE=GEN_VALUE+1 WHERE BLKODU=205
SELECT @ASPSAYAC=GEN_VALUE FROM GEN_IDT WHERE BLKODU=205

update GEN_IDT set GEN_VALUE=GEN_VALUE+1 WHERE BLKODU=154
SELECT @SPBLKODU=GEN_VALUE FROM GEN_IDT WHERE BLKODU=154

update GEN_IDT set GEN_VALUE=GEN_VALUE+1 WHERE BLKODU=152
SELECT @SPHRBLKODU=GEN_VALUE FROM GEN_IDT WHERE BLKODU=152

INSERT INTO
SIPARIS (BLKODU,SIPARIS_NO,TICARI_UNVANI,TARIHI) VALUES (@SPBLKODU,@ASPSAYAC,@TICARI_UNVANI,GETDATE())
INSERT INTO
SIPARISHR (BLKODU,BLMASKODU,BLSTKODU,STOKKODU,BIRIMI,BIRIMI_2,MIKTARI,MIKTARI_2) VALUES (@SPHRBLKODU,@SPBLKODU,@BLSTKODU,@STOKKODU,@BIRIMI,@BIRIMI,@MIKTARI,@MIKTARI)
set @sonuc=0
end
return @sonuc


böyle bir şey ler yaptım ama olmadı

siparis varsa siparishr de ürünün adetini fiyatını falan arttırmak
sıparıs yoksa yenisini acacak

şimdiden tşkerl.
yusuf simsek
Üye
Mesajlar: 330
Kayıt: 09 Mar 2004 11:18
Konum: Konya
İletişim:

Re: sql stored proc kayit ekleme sorunu

Mesaj gönderen yusuf simsek »

Kod: Tümünü seç

Set @SIPARISVARMI=(select count(*) from SIPARIS where CARIKODU=@CARIKODU AND SIPARIS_DURUMU=1 )
if(@SIPARISVARMI=1)
satırını

Kod: Tümünü seç

if ( EXISTS  ( select CARIKODU from SIPARIS where CARIKODU=@CARIKODU AND SIPARIS_DURUMU=1 ) ) 
olarak deneyebilir misiniz.
Bugün bir kez daha,
Hiç Birşey Bilmediğimi Öğrendim!!!

https://extrayazilim.com
haznedarli
Üye
Mesajlar: 122
Kayıt: 31 Tem 2010 06:38

Re: sql stored proc kayit ekleme sorunu

Mesaj gönderen haznedarli »

Kusuruma bakma unuttum ben buraya konu açtıgımı maili görmesem gene aklıma gelmiyecekti sorununu hallettim :=)
artık on numara çalışıyor o kod :)

ama çok tşk ederim .
Cevapla