Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verwenden des Ergebnisses einer gespeicherten Prozedur in einer Select-Anweisung

Ich stimme Marcelo größtenteils zu, aber wenn Sie darauf eingestellt sind, eine gespeicherte Prozedur zu verwenden, oder Ihre gespeicherte Prozedur irgendetwas tut, das sich auf Daten auswirkt, könnten Sie einen #temp erstellen Tabelle mit der Struktur der Ausgabe Ihrer gespeicherten Prozedur, und tun Sie dann so etwas wie

INSERT INTO #temp
EXEC [dbo].[SPGetResults] '900',300,'USD'

Und dann führen Sie Ihre Verknüpfungen und Auswahlen in der temporären Tabelle durch.