Sagen wir ich habe zwei Prozeduren ProzI und ProzII.
Mit ProzI soll einen SQL-Report über eine Auswertung meines DW erstellen. In ProzII soll die andere Prozedur aufgerufen werden.
Ich will keine Reporting Dienste verwenden.
Bei ProzII würde ich beispielsweise so vorgehen:
Create procedure ProzII
@Nummer int,
@Name varchar(30),
@Jahr int,
@Menge int OUT
as
select @Menge = SUM(Menge)
from Mengentabelle
where Jahr=@Jahr
and(Nummer=@Nummer OR @Nummer=-1)
and(Name=@Name OR @Name='- Alle Namen -');
Wie würde ihn nun die zweite Prozedur aufrufen? Gibt es da einen bestimmten Befehl oder macht man es mit einem Select?
Mit ProzI soll einen SQL-Report über eine Auswertung meines DW erstellen. In ProzII soll die andere Prozedur aufgerufen werden.
Ich will keine Reporting Dienste verwenden.
Bei ProzII würde ich beispielsweise so vorgehen:
Create procedure ProzII
@Nummer int,
@Name varchar(30),
@Jahr int,
@Menge int OUT
as
select @Menge = SUM(Menge)
from Mengentabelle
where Jahr=@Jahr
and(Nummer=@Nummer OR @Nummer=-1)
and(Name=@Name OR @Name='- Alle Namen -');
Wie würde ihn nun die zweite Prozedur aufrufen? Gibt es da einen bestimmten Befehl oder macht man es mit einem Select?