cursor (Transact-SQL)
这是变量或存储过程 OUTPUT 参数的一种数据类型,这些参数包含对游标的引用。使用 cursor数据类型创建的变量可以为空。
有些操作可以引用那些带有 cursor 数据类型的变量和参数,这些操作包括:
DECLARE @local_variable 和 SET @local_variable 语句。
OPEN、FETCH、CLOSE 及 DEALLOCATE 游标语句。
存储过程输出参数。
CURSOR_STATUS 函数。
sp_cursor_list、sp_describe_cursor、sp_describe_cursor_tables 以及 sp_describe_cursor_columns 系统存储过程。
重要提示 对于 CREATE TABLE 语句中的列,不能使用 cursor数据类型。
注意 在此版的 SQL Server 中,sp_cursor_list 和 sp_describe_cursor 的 cursor_name 输出列返回游标变量的名称。在早期版本中,此输出列将返回系统生成的名称。