【发布时间】:2011-06-25 21:20:11
【问题描述】:
我有一个游标,其中包含我想一次处理的它带回的行中的几列。我注意到我看到的关于如何使用游标的大多数示例显示它们一次将游标中的特定列分配给标量值,然后移动到下一行,
例如
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
我们总是感谢您的帮助。
【问题讨论】:
标签: sql sql-server tsql database-cursor