1. 程式人生 > >【資料庫】SQLServer遊標概念和作用

【資料庫】SQLServer遊標概念和作用

遊標實際上是一種能從包括多條資料記錄的結果集中每次提取一條記錄的機制。遊標充當指標的作用。儘管遊標能遍歷結果中的所有行,但他一次只指向一行。

概括來講,SQL的遊標是一種臨時的資料庫物件,既可以用來存放資料庫表中的資料行副本,也可以指向儲存在資料庫中的資料行的指標。遊標提供了在逐行的基礎上操作表中資料的方法。

遊標的一個常見用途就是儲存查詢結果,以便以後使用。遊標的結果集是有Select語句產生,如果處理過程需要重複使用一個記錄集,那麼建立一次遊標而重複使用若干次,比重複查詢資料庫要快的多。

大部分程式設計語言都能使用遊標來檢索SQL資料庫中的資料,在程式中嵌入遊標和在程式中嵌入SQL語句相同。