cursor (Transact-SQL)
适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例
这是变量或存储过程 OUTPUT 参数的一种数据类型,这些参数包含对游标的引用。
备注
有些操作可以引用那些具有 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 系统存储过程。
sp_cursor_list 和 sp_describe_cursor 的 cursor_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)
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈