create FUNCTION [dbo].[VevoiVisszaruUABizonylatrol] ( @bsz bizonylat_szam ) RETURNS @xxVisszaruSzamlak TABLE (bizszam bizonylat_szam ) AS begin insert into @xxVisszaruSzamlak select vevo_szlef.szlaszam from vevo_szlef inner join vevo_szlet on VEVO_szlef.bizszam=VEVO_szlet.bizszam where (VEVO_szlet.rendel_bsz in ( select --szle szám case when vaf.bizszam is null then eet.rendel_bsz else vef.bizszam end from vevo_szlaf as eaf inner join vevo_szlef as eef on eaf.bizszam=eef.szlaszam inner join vevo_szlet as eet on eef.bizszam=eet.bizszam left outer join vevo_szlaf as vaf on eet.rendel_bsz=vaf.bizszam left outer join vevo_szlef as vef on eet.rendel_bsz=vef.SZLASZAM where eaf.bizszam=@bsz ) or VEVO_szlet.rendel_bsz in ( select --szla szám case when vaf.bizszam is null then vef.szlaszam else vaf.bizszam end from vevo_szlaf as eaf inner join vevo_szlef as eef on eaf.bizszam=eef.szlaszam inner join vevo_szlet as eet on eef.bizszam=eet.bizszam left outer join vevo_szlaf as vaf on eet.rendel_bsz=vaf.bizszam left outer join vevo_szlef as vef on eet.rendel_bsz=vef.bizszam where eaf.bizszam=@bsz ) ) return end