Gespeicherte SQL Server-Prozedur-Frage eine andere gespeicherte Prozedur aufrufen

Hier ein habe ich ein Problem mit einer stored procedure (SQL Server 2005), in der diese gespeicherte Prozedur ruft eine andere gespeicherte Prozedur, wenn die Daten in eine temporäre Tabelle.

INSERT INTO #tmpTable (Column1, Column2, Column3) 
EXEC psp_rptInsideStoredprocedure 2

Diese im inneren gespeicherte Prozedur einen parameter mode, der bestimmt, welche Spalten übergeben bekommen. In diesem Modus (Mode2) nur 3 Spalten Holen Sie sich übergeben, wenn diese innerhalb der gespeicherten Prozedur ist für einen anderen Bericht (Mode1) 4 Spalten übergeben bekommt. Manchmal sind die Eltern gespeicherte Prozedur beschwert sich über das versuchen, stecken Sie die 4 Spalte und manchmal nicht.

Ich weiß, es ist stets in mode 2, aber es ist wie SQL Server weiß, dass manchmal diese gespeicherte Prozedur übergeben hat, wieder 4 Spalten.

Irgendwelche Gedanken auf eine Lösung?

Dank

Don

Die Buchung der "Innen" - Verfahren Quelle helfen könnte.
Ist die temporäre Tabelle gelöscht wird zwischen den aufrufen auf der gleichen Sitzung?

InformationsquelleAutor | 2009-06-26

Schreibe einen Kommentar