cursor (Transact-SQL)

这是变量或存储过程 OUTPUT 参数的一种数据类型,这些参数包含对游标的引用。

适用范围:SQL Server(SQL Server 2008 至当前版本),Windows Azure SQL Database(初始版本至当前版本)。

注释

有些操作可以引用那些具有 cursor 数据类型的变量和参数,这些操作包括:

  • DECLARE @local_variable 和 SET @local_variable 语句。

  • OPEN、FETCH、CLOSE 及 DEALLOCATE 游标语句。

  • 存储过程输出参数。

  • CURSOR_STATUS 函数。

  • sp_cursor_listsp_describe_cursorsp_describe_cursor_tables 以及 sp_describe_cursor_columns 系统存储过程。

    sp_cursor_listsp_describe_cursorcursor_name 输出列返回游标变量的名称。

使用 cursor 数据类型创建的所有变量都可以为 Null。

对于 CREATE TABLE 语句中的列,不能使用 cursor 数据类型。

请参阅

参考

CAST 和 CONVERT (Transact-SQL)

CURSOR_STATUS (Transact-SQL)

数据类型 (Transact-SQL)

DECLARE CURSOR (Transact-SQL)

DECLARE @local\_variable (Transact-SQL)

SET @local\_variable (Transact-SQL)

概念

数据类型转换(数据库引擎)