Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gespeicherte SQL Server-Prozeduren weisen vier Mechanismen zum Zurückgeben von Daten auf:
Jede SELECT-Anweisung in der Prozedur generiert ein Resultset.
Die Prozedur kann Daten über Ausgabeparameter zurückgeben.
Ein Cursorausgabeparameter kann einen Transact-SQL Servercursor zurückgeben.
Die Prozedur kann einen ganzzahligen Rückgabecode aufweisen.
Anwendungen müssen alle diese Ausgaben aus gespeicherten Prozeduren verarbeiten können. Die CALL- oder EXECUTE-Anweisung sollte Parametermarkierungen für den Rückgabecode und ausgabeparameter enthalten. Verwenden Sie SQLBindParameter , um sie alle als Ausgabeparameter zu binden, und der SQL Server Native Client ODBC-Treiber überträgt die Ausgabewerte an die gebundenen Variablen. Ausgabeparameter und Rückgabecodes sind die letzten Elemente, die von SQL Server an den Client zurückgegeben werden; sie werden erst an die Anwendung zurückgegeben, wenn SQLMoreResults SQL_NO_DATA zurückgibt.
ODBC unterstützt keine Bindung Transact-SQL Cursorparameter. Da alle Ausgabeparameter vor dem Ausführen einer Prozedur gebunden werden müssen, können alle gespeicherten Transact-SQL Prozeduren, die einen Ausgabecursorparameter enthalten, nicht von ODBC-Anwendungen aufgerufen werden.