SQL Server 游標(biāo)語句 聲明/打開/循環(huán)實(shí)例
--聲明一個(gè)游標(biāo)
DECLARE MyCursor CURSOR
FOR SELECT TOP 5 FBookName,FBookCoding FROM TBookInfo//定義一個(gè)叫MyCursor的游標(biāo),存放for select 后的數(shù)據(jù)
--打開一個(gè)游標(biāo)
OPEN MyCursor//即打開這個(gè)數(shù)據(jù)集
--循環(huán)一個(gè)游標(biāo)
DECLARE @BookName nvarchar(2000),@BookCoding nvarchar(2000)
FETCH NEXT FROM MyCursor INTO @BookName,@BookCoding//移動(dòng)游標(biāo)指向到第一條數(shù)據(jù),提取第一條數(shù)據(jù)存放在變量中
WHILE @@FETCH_STATUS =0//如果上一次操作成功則繼續(xù)循環(huán)
BEGIN
print 'name'+@BookName
FETCH NEXT FROM MyCursor INTO @BookName,@BookCoding//繼續(xù)提下一行
END
--關(guān)閉游標(biāo)
CLOSE MyCursor
--釋放資源
DEALLOCATE MyCursor
eg:
create table #a
(
id varchar(20),
name varchar(20)
)
insert into #a select 1,'jack'
insert into #a select 2,'join'
insert into #a select 3,'make'
declare mycursor cursor
for select * from #a
open mycursor
declare @id varchar(20),@name varchar(20)
fetch next from mycursor into @id,@name
while @@fetch_status=0
begin
select @id,@name
fetch next from mycursor into @id,@name
end
close mycursor
deallocate mycursor

相關(guān)文章
sqlserver禁止management studio的自動(dòng)提交事務(wù)
默認(rèn)management studio是自動(dòng)提交事務(wù),即一個(gè)語句就一個(gè)事務(wù),那么如何禁止其自動(dòng)提交呢?下面有個(gè)不錯(cuò)的方法,大家可以參考下2014-06-06深入分析MSSQL數(shù)據(jù)庫中事務(wù)隔離級(jí)別和鎖機(jī)制
事務(wù)隔離級(jí)別簡(jiǎn)單的說,就是當(dāng)激活事務(wù)時(shí),控制事務(wù)內(nèi)因SQL語句產(chǎn)生的鎖定需要保留多入,影響范圍多大,以防止多人訪問時(shí),在事務(wù)內(nèi)發(fā)生數(shù)據(jù)查詢的錯(cuò)誤。設(shè)置事務(wù)隔離級(jí)別將影響整條連接。2014-08-08Mysql中錯(cuò)誤使用SQL語句Groupby被兼容的情況
本文給大家?guī)砹薓ysql中錯(cuò)誤使用SQL語句Groupby被兼容的情況,及sql的grop by 語句介紹。感興趣的朋友一起通過本文學(xué)習(xí)吧2016-08-08sqlserver復(fù)制數(shù)據(jù)庫的方法步驟(圖文)
這篇文章主要介紹了sqlserver復(fù)制數(shù)據(jù)庫的方法步驟(圖文),文中通過圖文示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04SQL Server 批量插入數(shù)據(jù)的完美解決方案
這篇文章主要介紹了SQL Server 批量插入數(shù)據(jù)的完美解決方案,需要的朋友可以參考下2020-12-12SQL Server 高性能寫入的一些經(jīng)驗(yàn)總結(jié)
本篇博文將針對(duì)一些常用的數(shù)據(jù)庫性能調(diào)休方法進(jìn)行介紹,而且,為了編寫高效的SQL代碼,我們需要掌握一些基本代碼優(yōu)化的技巧,所以,我們將從一些基本優(yōu)化技巧進(jìn)行介紹2012-08-08SQL2005、SQL2008允許遠(yuǎn)程連接的配置說明(附配置圖)
這篇文章主要介紹了SQL2005、SQL2008允許遠(yuǎn)程連接的配置過程,需要的朋友可以參考下2015-08-08asp.net中如何調(diào)用sql存儲(chǔ)過程實(shí)現(xiàn)分頁
使用sql存儲(chǔ)過程實(shí)現(xiàn)分頁,在網(wǎng)上能找到好多種解決方案,但是如何用asp.net后臺(tái)調(diào)用呢,通過本篇文章小編給大家詳解asp.net中如何調(diào)用sql存儲(chǔ)過程實(shí)現(xiàn)分頁,有需要的朋友可以來參考下2015-08-08