sqlserver基礎 游標用法

2021-08-15 07:06:13 字數 592 閱讀 4745

--簡單的游標使用

declare m_cursor cursor ---定義游標

scroll for ---scroll表示可以隨意的移動游標指標

select name,address from test

open m_cursor --開啟游標

declare @name varchar(50), @address varchar(20)

fetch next from m_cursor into @name,@address ---取得第一行,用於下面while迴圈判斷初始條件

while @@fetch_status=0 --0 fetch 語句成功    -1 fetch 語句失敗或此行不在結果集中   -2 被提取的行不存在

begin

print @address + @name

fetch next from m_cursor into @name,@address--取下一條語句

end

close m_cursor --關閉游標

deallocate m_cursor --釋放游標

SqlServer 游標用法

declare gonghao nvarchar 50 declare lowvalueassetsid nvarchar 50 declare createtime datetime declare user cur cursor forselect lowvalueassetsid,gongha...

SQL Server游標的基本用法

sql server游標的基本用法 2011年03月01日 sql server中使用游標的基本步驟 1 建立游標,語法 declare cursorname cursor for sql 2 開啟游標,語法 open cursorname 3 操作游標 移動游標 語法 fetch next fro...

mysql游標很慢 Sqlserver 游標 慢

net專案中有個模組做統計功能,原先方法速度很慢,所以需要改進,統計結果如下圖 下圖接上圖後面 原先的處理方式是,這些資料分別涉及到四五張表,前台從資料庫中查詢出需要的資料集,然後分別遍歷這些資料集拼接html字串顯示在介面上。優化思考 net專案中有個模組做統計功能,原先方法速度很慢,所以需要改進...