In SQL Server, gibt es keine Möglichkeit, eine temporäre Tabelle im Fluge aus den Ergebnissen einer gespeicherten Prozedur, ala zu erstellen:Funktionaler Grund, warum gespeicherte Prozeduren INSERT/EXECUTE INTO nicht unterstützen?
CREATE TABLE #temptable AS
EXEC spMyStoredProc
oder
EXEC spMyStoredProc INTO #temptable
oder so etwas. Stattdessen müssen Sie vorher das SP-Layout wissen, und haben so etwas zu tun:
CREATE TABLE #temptable (col1 INT, col2 VARCHAR(255))
INSERT INTO #temptable
EXEC spMyStoredProc
Gibt es einen funktionalen Grund, warum dies der Fall ist? Vielleicht eine Einschränkung von SQL Server? Oder ist es nur etwas, das noch nicht zur SQL-Spezifikation hinzugefügt wurde, und ich kann hoffen, dass es eines Tages unterstützt wird?
Bitte verwenden Sie "SQL-Server" tag ... – gbn