0

我有这样的代码:

DECLARE cursor_name CURSOR FOR
    SELECT c1
    FROM   table_name;

OPEN cursor_name;
FETCH cursor_name INTO @column1;

WHILE @@FETCH_STATUS = 0
BEGIN

    FETCH cursor_name INTO @column1;
END

CLOSE cursor_name;
DEALLOCATE cursor_name;


 DECLARE cursor_name CURSOR FOR
        SELECT c2
        FROM   table_name;

在这里我想知道是否最好重用相同的游标而不是重新声明它?而且,如何在 SQL Server 2008 R2 中做到这一点?(如果重复使用更好)

我目前正在重新声明,它正在工作。

我需要在我的脚本中重新声明它 12 次。

4

0 回答 0