--臨時測試表
create table #temp
( id int,name varchar(100))go
--測試資料
insert into #temp
select 1,'xiaoming'
union all
select 2,'wangsan'
union all
select 3,'lisi'
union all
select 4,'liming'
go--set nocount on;--訊息內容,不顯示影響行數
--select * from #temp
--go
--游標的作用是:將乙個表資料,逐行逐行讀取,你可以針對每一行資料進行特殊處理
--游標當前指向行的值
declare @id int,@name varchar(100)
--游標
declare cursor_name cursor for select id,name from #temp
open cursor_name --開始游標
fetch next from cursor_name into @id,@name--指標下移
while @@fetch_status=0--未執行結束
begin
--事務處理模組begin
print '游標下移一行: id='+convert(varchar(100),@id)+' name='+@name
--事務處理模組end
fetch next from cursor_name into @id,@name--指標下移
endclose cursor_name--關閉游標
deallocate cursor_name--釋放游標
godrop table #temp
go
游標的定義 顯示游標 隱式游標語法
游標的定義 1.顯示游標 普通顯示游標 帶引數 cursor c pi month varchar2,file type varchar2 is select item id,item title from item where month id pi month 不帶引數 cursor c is ...
SQL Server游標語句使用方法
宣告乙個游標 declare mycursor cursor for select top 5 fbookname,fbookcoding from tbookinfo 定義乙個叫mycursor的游標,存放for select 後的資料 開啟乙個游標 open mycursor 即開啟這個資料集 ...
SQL Server游標語句使用方法
sql server游標語句使用方法 宣告乙個游標 declare mycursor cursor for select top 5 fbookname,fbookcoding from tbookinfo 定義乙個叫mycursor的游標,存放for select 後的資料 開啟乙個游標 open...