Re: SP-Rückgabe in weiterer SP verwenden

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: Olaf Pietsch (olaf_pietsch_at_online.ms)
Date: 05/28/04


Date: Fri, 28 May 2004 20:50:29 +0200

Hallo Jürgen,

In c97tmi$828$02$1@news.t-online.com, Juergen Volke typed:
> Hallo NG,
>
> ich habe eine SP die mit 4 Parametern gefüttert wird und dann mehrere
> Datensätze zurück liefert (mit einer gewissen Gruppierung).
> Ich bräuchte aber noch mals eine Summierung von 4 Spalten und von
> einer Spalte den Wert der beim größten Wert einer der 4 Spalten steht.
> Bsp:
> 12345 1 300.25 04041
> 12345 2 20.60 04041
> 12346 1 495.78 04042
>
> soll werden zu:
> 12345 1 320.85 04041
> 12346 1 495.78 04042
>
> kann ich in der einen SP auf das Ergebnis zugreifen und dort mit einem
> neuen Select die gewünschte Ausgabe erzielen, oder kann ich eine 2. SP
> schreiben, die sich ihr Futter aus der 1. holt.
>
> Wäre für Unterstützung sehr dankbar.

siehe unter INSERT in BOL Beispiel "Einfügen von Daten mit den SELECT- und
EXECUTE-Optionen"

Tabelle author_sales erstellen, kann auch temp table sein.
--INSERT...EXECUTE procedure example
INSERT author_sales EXECUTE get_author_sales

Für diesen Anwendungsfall sind SP's nicht so geeignet. Ich würde dafür Views
oder UDF verwenden, die in ein Select einfach eingebaut werden können.

Gruß Olaf



Relevant Pages

  • Re: Datensatz kopieren in SP
    ... Weitere zu Insert findest Du in der Online Hilfe: ... Liegts an den Variablen im Select? ...
    (microsoft.public.de.sqlserver)
  • Re: syntax INSERT ... SELECT
    ... INSERT binaer SELECT id FROM at WHERE art='a1'; ... Wie fülle ich aber mehrere Spalten? ... INSERT binaer values(SELECT id FROM at WHERE art='a1','1'); ...
    (de.comp.datenbanken.mysql)
  • Re: Aktualisierungsabfrage ausführen
    ... etwas dass ich bei INSERT und SELECT die Auflistung der Spalten ... insert into tmp ...
    (de.comp.datenbanken.mysql)
  • =?Utf-8?Q?RE:_Pivot_Tabelle_erstellen_aus_?= =?Utf-8?Q?zwei_Datenbl=C3=A4ttern?=
    ... Erstelle deine Pivot-Tabelle mit einer externen Datenquelle ... Pivot-Assistent starten ... 'Verfügbare Tabellen und Spalten' ... SELECT * ...
    (microsoft.public.de.excel)
  • Re: Wieso select * vermeiden?
    ... Denn nicht immer benötigt man alle Spalten. ... Was sowohl den SQL Server wie auch das ... da man unabhängig vom nutzenden Programm die verwendeten Spalten ... > SELECT * FROM ADRESSEN WHERE ... ...
    (microsoft.public.de.sqlserver)