トピックのとおりです。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