使用游標查詢的方法SQL2005

2021-06-25 09:14:54 字數 806 閱讀 2695

使用游標查詢的方法sql2005:

declare   游標名    cursur    for        ---定義游標

select    列名1,列名2,列名3   from   表名   ----定義游標

open   游標名            ------開啟游標

declare    引數1 型別 , 引數2  型別   , 引數3  型別  --使用游標

fetch    next    from   游標名   into  引數1 ,  引數2 ,  引數3

while   @@fetch_status=0

begin

print '.........'

print '.........'

print '............'

print '----------------------'

endfetch    next    from   游標名   into  引數1 ,  引數2 ,  引數3   ---使用游標

close  游標名     ------關閉游標

deallocate  游標名   ----釋放游標

--------------舉例:

------結果

宣告引數部分:

declare   @au_lname  varchar(40),@au_fname   varchar(40),@addr   varchar(50),@ct varchar(20)

也可以放在 declare  au_cur    cursor    for    前面。

SQL 使用游標進行遍歷

前兩天乙個同事大叔問了這樣乙個問題,他要對錶做個類似foreach的效果,問我怎麼搞,我想了想,就拿游標回答他,當時其實也沒用過資料庫中的游標,但是以前用過ado裡面的,感覺應該差不多。首先,讓我們先來建張測試表 use loadtest2010 create table testcursor 建立...

使用游標瀏覽查詢結果

create definer root localhost procedure fetchdemo begin declare is1,ic1,isc1,ic2,isc2 int declare done int default 0 declare cur1 cursor for select a....

sql 游標的使用 游標FOR迴圈小例子

例子 顯示emp表所有雇員名及其工資 複製 如下 declare cursor emp cursor is select ename,sal from emp begin for emp record in emp cursor loop dbms output.put line 姓名 emp re...