最佳答案
我有一个光标,其中包含它带回的行中的几个列,我希望立即处理它们。我注意到我看到的大多数关于如何使用游标的例子都显示它们将游标中的一个特定列分配给一个标量值,然后移动到下一行,
例如:。
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
我很感激你的帮助。