Просто и понятно, спасибо :)

я есть курсор, содержащий несколько столбцов из строки, которую он возвращает, и которую я хотел бы обработать сразу. Я заметил, что большинство примеров, которые я видел о том, как использовать курсоры, показывают, как они присваивают определенный столбец от курсора скалярному значению по одному, а затем переходят к следующей строке,

например

OPEN db_cursor  
FETCH NEXT FROM db_cursor INTO @name  

WHILE @@FETCH_STATUS = 0  
BEGIN  
       --Do Stuff with @name scalar value, then get next row from cursor

       FETCH NEXT FROM db_cursor INTO @name  
END

Я хочу знать, возможно ли сделать что-то вроде следующего:

    OPEN db_cursor  
    FETCH NEXT FROM db_cursor; 

    WHILE @@FETCH_STATUS = 0  
    BEGIN  
           SET @myName = db_cursor.name;
           SET @myAge = db_cursor.age;
           SET @myFavoriteColor = db_cursor.favoriteColor;
           --Do stuff with scalar values

           FETCH NEXT FROM db_cursor; 
    END

Помощь всегда ценится.

Ответы на вопрос(1)

Ваш ответ на вопрос