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.
sql stored proc kayit ekleme sorunu
-
- Üye
- Mesajlar: 330
- Kayıt: 09 Mar 2004 11:18
- Konum: Konya
- İletişim:
Re: sql stored proc kayit ekleme sorunu
Kod: Tümünü seç
Set @SIPARISVARMI=(select count(*) from SIPARIS where CARIKODU=@CARIKODU AND SIPARIS_DURUMU=1 )
if(@SIPARISVARMI=1)
Kod: Tümünü seç
if ( EXISTS ( select CARIKODU from SIPARIS where CARIKODU=@CARIKODU AND SIPARIS_DURUMU=1 ) )
-
- Üye
- Mesajlar: 122
- Kayıt: 31 Tem 2010 06:38
Re: sql stored proc kayit ekleme sorunu
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 .
artık on numara çalışıyor o kod
ama çok tşk ederim .