游标:重用或重新声明

时间:2013-08-15 10:07:16

标签: .net sql-server cursor

我有这样的代码:

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次。

0 个答案:

没有答案