0
我想知道游标的用途是什么?我在谷歌搜索和我读了光标用于操纵就像这个例子光标使用。在这个例子中,select语句Select firstName, lastName FROM myTable
返回行在SQL中使用游标
和数据,当我与光标执行整个查询那么这将返回相同的选择声明返回所以有什么区别?我们可能只使用select而不是光标?这里的光标有什么用?任何人都可以解释,请用简单的话
DECLARE @fName varchar(50), @lName varchar(50)
DECLARE cursorName CURSOR -- Declare cursor
LOCAL SCROLL STATIC
FOR
Select firstName, lastName FROM myTable
OPEN cursorName -- open the cursor
FETCH NEXT FROM cursorName
INTO @fName, @lName
PRINT @fName + ' ' + @lName -- print the name
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM cursorName
INTO @fName, @lName
PRINT @fName + ' ' + @lName -- print the name
END
CLOSE cursorName -- close the cursor
DEALLOCATE cursorName -- Deallocate the cursor