我正在使用光标。
DECLARE @column1 NVARCHAR(MAX);
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;
现在我的问题是,我可以cursor_name
在使用之后更改 cursor 的定义吗?我的意思类似于:
DECLARE cursor_name CURSOR FOR
SELECT c2
FROM table_name2;
使用相同的游标名称cursor_name
,但定义已更改。如果这是可能的,如何做到这一点?
谢谢。