SQL 游標示例

2022-07-13 05:57:10 字數 1103 閱讀 2540

1

declare

@iint

2declare

@teststr

varchar(50) 3

set@i=0

--給初始值45

create

table #temp_test --

建立臨時表6(

7 num varchar(50)8

)9while(@i

<10)

10begin

11insert

into

#temp_test

12( num )

13values ( convert(character(50),@i) --

臨時表中插入十條資料14)

15set@i=

@i+1;

16end

1718

19set

@teststr=''

;20declare cur_test cursor

for--

宣告游標

21select num from #temp_test --

游標資料**

22open cur_test --

開啟游標

2324

fetch

next

from cur_test into

@teststr

--游標的方式取第一條資料

2526

while(@@fetch_status

<>-1)

27begin

28print

@teststr

--資料列印出來,檢測資料是否正確

29fetch

next

from cur_test into

@teststr

--取下一條資料

30end

3132

drop

table #temp_test --

刪除臨時表

33close cur_test --

關閉游標

34deallocate cur_test --

釋放游標

SQL游標示例

declare userid char 6 declare username varchar 20 declare email varchar 200 declare testcur cursor for select userid,username,email from tbusercommon ...

SQL Server 游標示例

建立測試臨時表 if object id tempdb.books is not null begin drop table books endcreate table books bookname nvarchar 20 bookcode nvarchar 20 insert into books...

sql游標用法示例

declare ida smalldatetime declare icd int declare s cursor cursor for select date,cid from dayrecomstat group by date order by date open s cursor fetc...