游標的使用

2022-03-28 00:37:48 字數 1253 閱讀 1231

雖然大部分的時候我們並不要用到游標的操作,但是在某些的場合使用游標確實能給我們帶來許多的方便,下面就是我使用游標的例項。

--獲取該組織和該崗位下的使用者名稱,字串返回

create function getmynames (@orgid 

int,@postid 

int)  

returns nvarchar(

500)

as  

begin 

declare @mynames nvarchar(

500)

declare @tempstr nvarchar(20)

set@mynames=''

set@tempstr=''

declare name_cursor cursor 

for--

申明游標

select archives.name 

from myorguser left join 

archives on myorguser.archivesid

=archives.archivesid 

where

myorguser.orgid

=@orgid and myorguser.postid

=@postid

open name_cursor   

--開啟游標

fetch next from name_cursor into @tempstr  

---獲取資料的值到變數

while

@@fetch_status=0

--如果不等於0就沒有資料了

begin

set@mynames

=@mynames

+@tempstr+'

,'--print @names

--print @temp

fetch next from name_cursor into @tempstr  

--獲取資料

endiflen(@mynames)

>

0begin

set@mynames

=substring(@mynames,

1,len(@mynames)-1

)end

close name_cursor  

--關閉游標

deallocate name_cursor  

--釋放游標

return

@mynames

end

游標的使用

declare sql varchar 8000 password varchar 200 密碼 tbname varchar 500 資料庫.dbo.表名,如果不指定 dbo.表名,則匯出資料庫的所有使用者表 filename varchar 1000 匯入 匯出路徑 檔名,如果 tbname引數...

游標的使用

游標 cursor 是處理資料的一種方法,為了檢視或者處理結果集中的資料,游標提供了在結果集中一次以行或者多行前進或向後瀏覽資料的能力。我們可以把游標當作乙個指標,它可以指定結果中的任何位置,然後允許使用者對指定位置的資料進行處理。1.游標的組成 游標包含兩個部分 乙個是游標結果集 乙個是游標位置。...

游標的使用

use newsite go object storedprocedure dbo pro cutpoint script date 04 21 2011 10 49 16 set ansi nulls on goset quoted identifier on goalter procedure ...