StoredProcedure som returnerer svar fra flere queries?
Hej med jer...Jeg har brug for en stored procedure som returnerer ét resultset med resultaterne fra flere forskellige queries.
Det er de samme felter der skal returneres, fra de samme tabeller ... men resultaterne skal komme fra flere forskellige queries (altså de tupler jeg søger skal selectes ud fra flere forskellige betingelser).
Jeg vil tro at man godt kunne fedte sig frem til én lang query - men det ville blive en meget lang satan som ville være totalt uoverskuelig.
Jeg vil hellere have et par små og overskuelige selects, hvis resultater jeg så "piler" i et enkelt resultset som jeg returnerer fra min stored procedure.
Jeg håber lidt på at man kan gøre noget i stil med:
---8<------
@resultat1 = select var1,var2,var3 from tabel1 inner join tabel2 where condition1
@resultat2 = select var1,var2,var3 from tabel1 inner join tabel2 where condition2
return select * from @resultat1 union @resultat2
---8<------
OBS: Eksemplet er meget forsimplet (og sikkert ikke særlig velvalgt), for at fremhæve hvad det er jeg er ude efter. Jeg er IKKE interesseret i at høre, at jeg kan skrive (condition1) OR (condition2) - det er lidt mere komplekst i virkeligheden.