Sql Tablo ve Tablo Değer Dönen Fonksiyonu Birleştirme

  1. Bad Code
    3
    2474
    17.02.2019 23:06:00

    Tablo değer dönen fonksiyonum var . Parametre olarak bir tablodan gelen kolonu vermek istiyorum. Tablo ile fonksiyonu kullanmak istediğim zaman hata alıyorum yardımcı olur musunuz ?

    Satış tablosundan id değer alıp tablo dönen fonksiyonumu Satış tablosu ile joinlemek istiyorum.

    select * from Satis s, fn_GetTutar(s.id)
    

    Aldığım hata

    The multi-part identifier "s.id" could not be bound.

    sql-server sql sql-server-2017 2 yıl önce 578 Görüntüleme

( 1 ) Cevap

  1. ali
    4
    ali
    6418
    17.02.2019 23:09:00

    Sorgu olarak öncelikle tabloyu yazıp daha sonra virgül ifadesi kullanmadan cross apply ifadesini kullanmak gerekir.

    Aşağıdaki gibi yazdığın takdirde hatasız çalışacaktır.

    select s.*,f.* from Satis s cross apply fn_GetTutar(s.id) f
    

Cevabınız