Freigeben über


sp_cursorclose (Transact-SQL)

Gilt für:SQL Server

Schließt den Cursor und gibt alle zugehörigen Ressourcen frei; d. h. die temporäre Tabelle, die für die Unterstützung oder KEYSETSTATIC den Cursor verwendet wird, wird abgelegt. sp_cursorclose wird aufgerufen, indem in einem TDS-Paket (Tabular Data Stream) angegeben ID = 9 wird.

Transact-SQL-Syntaxkonventionen

Syntax

sp_cursorclose cursor
[ ; ]

Argumente

Wichtig

Argumente für erweiterte gespeicherte Prozeduren müssen in der spezifischen Reihenfolge eingegeben werden, wie im Abschnitt Syntax beschrieben. Wenn die Parameter außerhalb der Reihenfolge eingegeben werden, tritt eine Fehlermeldung auf.

Cursor

Ein von SQL Server generierter Cursorhandlewert und wird von der sp_cursoropen Prozedur zurückgegeben. Der Cursorparameter ist int und kann nicht sein NULL.

Ein Eingabewert, der -1 auf alle Cursor in der aktuellen Verbindung angewendet wird.

Hinweise

Der Cursor gibt Fehlermeldungen zurück, wenn die Prozedur nach dem Schließen des Cursors ausgeführt wurde oder ein ungültiges Handle angegeben ist.

Der RPC-Status gibt an, ob der Vorgang erfolgreich oder fehlerhaft war.

DONE Rowcount ist immer 0.