Определение курсора изменения TSQL

Я использую курсор.

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;

Теперь у меня вопрос, могу ли я изменить определение курсора имя_курсора после его использования? Я имею в виду что-то подобное:

DECLARE cursor_name CURSOR FOR
    SELECT c2
    FROM   table_name2;

Использование того же имени курсора имя_курсора , но определение изменено. Если это возможно, как это сделать?

Спасибо.

11
задан Just a learner 1 March 2011 в 20:41
поделиться