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