MS SQL Server游標(biāo)(CURSOR)的學(xué)習(xí)使用
更新時(shí)間:2014年06月12日 15:31:17 投稿:whsnow
使用MS SQL Server這樣久,游標(biāo)一直沒有使用過。以前都是使用WHILE循環(huán)加臨時(shí)表來實(shí)現(xiàn)。剛剛聯(lián)系個(gè)示例了解到游標(biāo)概念與語法
說實(shí)的,使用MS SQL Server這樣久,游標(biāo)一直沒有使用過。以前實(shí)現(xiàn)相似的功能,都是使用WHILE循環(huán)加臨時(shí)表來實(shí)現(xiàn)。剛才有參考網(wǎng)上示例練習(xí)寫了一下。了解到游標(biāo)概念與語法。
下面代碼示例中,
先是宣告你在游標(biāo)中需使用變量,也就是臨時(shí)存儲(chǔ)處理字段的數(shù)據(jù)。
2. 宣告一個(gè)游標(biāo),并SELECT需要處理的數(shù)據(jù)集。
3. 打開游標(biāo)(#8行代碼)。
4. 從游標(biāo)中拿來FETCH NEXT 數(shù)據(jù)給變量賦值。
5. 循環(huán)@@FETCH_STATUS = 0條件。
6. 在循環(huán)塊,可以處理第一筆的記錄邏輯了。本示例中是PRINT。
7. 邏輯處理完成,再次從游標(biāo)中拿來FETCH NEXT 數(shù)據(jù)給變量賦值。(與上面4相同)。
8. 關(guān)閉游標(biāo)。
9. 刪除并釋放游標(biāo)。
執(zhí)行結(jié)果:
下面代碼示例中,
先是宣告你在游標(biāo)中需使用變量,也就是臨時(shí)存儲(chǔ)處理字段的數(shù)據(jù)。
2. 宣告一個(gè)游標(biāo),并SELECT需要處理的數(shù)據(jù)集。
3. 打開游標(biāo)(#8行代碼)。
4. 從游標(biāo)中拿來FETCH NEXT 數(shù)據(jù)給變量賦值。
5. 循環(huán)@@FETCH_STATUS = 0條件。
6. 在循環(huán)塊,可以處理第一筆的記錄邏輯了。本示例中是PRINT。
7. 邏輯處理完成,再次從游標(biāo)中拿來FETCH NEXT 數(shù)據(jù)給變量賦值。(與上面4相同)。
8. 關(guān)閉游標(biāo)。
9. 刪除并釋放游標(biāo)。
執(zhí)行結(jié)果:
相關(guān)文章
用sql語句實(shí)現(xiàn)分離和附加數(shù)據(jù)庫的方法
對(duì)于分離一個(gè)數(shù)據(jù)庫來說,我們可以用Manage Studio界面或者存儲(chǔ)過程。但是對(duì)于每一種方法都必須保證沒有用戶使用這個(gè)數(shù)據(jù)庫.接下來所講的都是對(duì)于用命令來分離或附加一個(gè)數(shù)據(jù)庫。2010-03-03
判斷一個(gè)表的數(shù)據(jù)不在另一個(gè)表中最優(yōu)秀方法
判斷一個(gè)表的數(shù)據(jù)不在另一個(gè)表中最優(yōu)秀方法2009-11-11
淺析SQL Server的聚焦使用索引和查詢執(zhí)行計(jì)劃
本文通過介紹默認(rèn)使用索引、強(qiáng)制使用聚集索引、強(qiáng)制使用非聚集索引讓我們知道對(duì)于檢索所有列結(jié)果集使用主鍵的聚集索引是最佳選擇。有興趣的朋友可以看下2016-12-12
必須會(huì)的SQL語句(一) 創(chuàng)建數(shù)據(jù)庫與刪除數(shù)據(jù)庫
這篇文章主要介紹了sqlserver創(chuàng)建數(shù)據(jù)庫與刪除數(shù)據(jù)庫的語句,需要的朋友可以參考下2015-01-01
SQL Server 壓縮日志與減少SQL Server 文件大小的方法
這篇文章主要為大家描述的是實(shí)現(xiàn)SQL Server 壓縮日志與SQL Server 文件大小的實(shí)際操作步驟,在此實(shí)際操作中我們要按步驟一步一步的進(jìn)行,未進(jìn)行前面的步驟時(shí),請(qǐng)不要做后面的步驟,以免損壞你的數(shù)據(jù)庫2014-07-07
SQL 導(dǎo)入導(dǎo)出Excel數(shù)據(jù)的語句
從Excel文件中,導(dǎo)入數(shù)據(jù)到SQL數(shù)據(jù)庫中,很簡(jiǎn)單2009-11-11
sqlserver 多表查詢不同數(shù)據(jù)庫服務(wù)器上的表
sqlserver中多表查詢不同數(shù)據(jù)庫服務(wù)器上的表的實(shí)現(xiàn)方法,需要的朋友可以參考下2012-04-04
SQL Server 實(shí)現(xiàn)數(shù)字輔助表實(shí)例代碼
這篇文章主要介紹了SQL Server 實(shí)現(xiàn)數(shù)字輔助表的相關(guān)資料,并附實(shí)例代碼,需要的朋友可以參考下2016-10-10

