Announcement

Collapse
No announcement yet.

StoredProcedure innerhalb einer StoredProcedure

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • StoredProcedure innerhalb einer StoredProcedure

    Hallo,
    ich habe eine ziemlich komplexe SP.
    Zurueckgegeben wird eine Tabelle.
    Die Tabelle wird in der Software ausgewertet.

    Dies soll nun geaendert werden:
    Nun soll aber die SP eine andere SP aufrufen, die als input
    bestimmte werte aus einer Spalte der frueher zurueckgegebenen tabelle bekommt.

    Dies bedeutet die SP muss mehrmals, fuer jeden bestimmten Datensatz in der Tabelle aufgerufen werden, aber das ergebnis in EINE Tabelle schreiben, die dann zurueckgegeben wird.

    ist sowas moeglich?

    Gruss Alex

  • #2
    Der SQL-Server hat für so etwas temporäre Tabellen. Diese kennt man am # am Anfang des Namens. Man hat also eine stored proc, in der eine temporäre Tabelle definiert und verwendet wird. Weitere Aufrufe von stored procs innerhalb dieser stored proc können ganz normal darauf zugreifen, reinschreiben, eben wie bei ganz normalen Tabellen. Die zurückzugebende Datenmenge erzeugt man einfach mit einem select auf die temporäre Tabelle ganz am Ende der stored proc. Und das schönste daran: bei Ende dieser proc, in der die temp. Tabelle angelegt wurde, wird diese automatisch wieder gelöscht.<br>Lies dir doch im Manual mal die Beschreibung zu CREATE TABLE, da steht alles dazu drinnen.

    bye,
    Helmu

    Comment

    Working...
    X