Anasayfa » Forum

Sql Function  

  RSS
 Anonim

    alter Function [dbo].[GunHesapla](@deger int)

    returns int

    as

    begin

    DECLARE @Gun int

    

    SET @Gun = (SELECT GunSayisi FROM basic)
    

    IF (@Gun=0)
    BEGIN
    Set @Gun=@Gun+99
    END

    return @Gun
    end

 

Yukarıda ki  fonksiyonu kullanıyorum fakat,

Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.

hatasını veriyor bu hatayı nasıl engelleyebiirm?

  SELECT GunSayisi FROM basic where id=1 gibi şart verdiğimde sorun düzeliyor fakat benim ihtiyacım olan

600 e yakın sorgunun günlerini hesaplaması.

Alıntı
Gönderildi : 23/11/2011 14:14
abdullah.koc
(@abdullah.koc)
Üye

Merhaba,

Büyük ihtimalle @Gun değişkeninden birden fazla değer dönüyor. Doğrusu tek değer dönmesini sağlamak yada TOP 1, SUM çekebilirsiniz.

 

 SET @Gun = (SELECT TOP 1 GunSayisi FROM basic)

 SET @Gun = (SELECT SUM(GunSayisi) FROM basic) 

CevapAlıntı
Gönderildi : 23/11/2011 20:02
abdullah.koc
(@abdullah.koc)
Üye

Merhaba, sanırım  @GunSayisi değişkeninden birden fazla değer dönüyor. aşağıdaki şekilde top 1 yada sum çekerek alabilirsiniz.

 SET @Gun = (SELECT TOP 1 GunSayisi FROM basic)

 SET @Gun = (SELECT sum(GunSayisi) FROM basic) 

CevapAlıntı
Gönderildi : 23/11/2011 20:03
can altun
(@canaltun)
Üye

merhabalar, erp bolumunde actim konuyu ama baslik benim soruma uygun buldum eger yardimci olursaniz sevinirim, iyi calismalar.

satinalma
modulunde>malzeme raporlarinda>satinalma hareketleri
dokumunden>tabloya iki tarih arasi bir dokum aliyorum, burada tabloda
bulunan kolonlar arasinda gormek istedigim bazi bilgiler var ama bu
bilgileri buraya nasil eklerim, gelismis kisminda yeni kolon ekle
bolumunde kolon adi veriyorum ve formul hesapla bolumu aciliyor burada
nasil bir islem yapilir bunu bilen arkadaslardan yardim istiyorum, yeni
kolonda gormek istedigi bilgiler;

1.cari hesabin unvani var onun yaninda vergi numarasini cekmesini istiyorum

2.irsaliye numaralari var ama benim asil istedigi fatura numarasi bu bilgi olursa cok iyi olur.

aslina
bakarsaniz simdilik bu kadar bu iki bilgi olsa yeterli benim icin
muhasebeci arkadaslar bilir internet vergi dairesi icin indirilecek kdv
listesini hazirlayacagim.

saygilar.

CevapAlıntı
Gönderildi : 28/11/2011 16:19
Paylaş:

Lütfen Giriş yap yada Kayıt ol