我有这样的代码:
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次。