У мене є курсор, що містить кілька стовпців із рядка, який він повертає, який я хотів би обробити відразу. Я помічаю, що більшість прикладів, як я використовую курсори, показують, що вони призначають певний стовпець від курсора скалярному значенню по одному, а потім переходять до наступного рядка,
напр
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
Допомога завжди вдячна.