小编Bra*_*don的帖子

我可以将光标的位置重置到开头吗?

如在主题中.我可以简单地将光标的位置重置为Transact-SQL中的开头,以便它可以在表上再次运行吗?我想在以下上下文中重置它:

DECLARE @userID INT
DECLARE user_cursor CURSOR FOR SELECT userID FROM users

WHILE /* some condition */
BEGIN
...

    FETCH NEXT FROM user_cursor INTO @userID

    IF @@FETCH_STATUS = 0
    BEGIN
        /*... here goes the reset of the cursor ...*/
    END

...
END
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server database-cursor

19
推荐指数
2
解决办法
3万
查看次数

标签 统计

database-cursor ×1

sql-server ×1

t-sql ×1