Freigeben über


cursor (Transact-SQL)

Ein Datentyp für Variablen oder für OUTPUT-Parameter von gespeicherten Prozeduren, die einen Verweis auf einen Cursor enthalten.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Windows Azure SQL-Datenbank (Ursprüngliche Version bis aktuelle Version).

Hinweise

Folgende Vorgänge können auf Variablen und Parameter vom Datentyp cursor verweisen:

  • Die Anweisungen DECLARE @local_variable und SET @local_variable.

  • Die Cursoranweisungen OPEN, FETCH, CLOSE und DEALLOCATE.

  • Ausgabeparameter der gespeicherten Prozedur.

  • Die CURSOR_STATUS-Funktion.

  • Die gespeicherten Systemprozeduren sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables und sp_describe_cursor_columns.

    Die cursor_name-Ausgabespalte von sp_cursor_list und sp_describe_cursor gibt den Namen der Cursorvariablen zurück.

Alle Variablen, die mit dem cursor-Datentyp erstellt wurden, lassen NULL zu.

Der cursor-Datentyp kann nicht für eine Spalte in einer CREATE TABLE-Anweisung verwendet werden.

Siehe auch

Verweis

CAST und CONVERT (Transact-SQL)

CURSOR_STATUS (Transact-SQL)

Datentypen (Transact-SQL)

DECLARE CURSOR (Transact-SQL)

DECLARE @local\_variable (Transact-SQL)

SET @local\_variable (Transact-SQL)

Konzepte

Datentypkonvertierung (Datenbankmodul)