1declare
@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...