国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

sql游標(biāo)的使用入門

2024-07-21 02:48:23
字體:
供稿:網(wǎng)友
sql游標(biāo)的使用入門

游標(biāo)的理解:

游標(biāo)其實(shí)可以理解成一個(gè)定義在特定數(shù)據(jù)集上的指針,我們可以控制這個(gè)指針遍歷數(shù)據(jù)集,或者僅僅是指向特定的行,所以游標(biāo)是定義在以Select開始的數(shù)據(jù)集上的

普通的sql語句是面向集合的,游標(biāo)是面向行的。比如我們要取100條數(shù)據(jù),通過普通的sql語句是一次取出所有行,而游標(biāo)是一行一行取出的。

游標(biāo)的缺點(diǎn):

在性能上,游標(biāo)會(huì)吃更多的內(nèi)存,減少可用的并發(fā),占用寬帶,鎖定資源,當(dāng)然還有更多的代碼量

游標(biāo)的定義:

游標(biāo)變量支持兩種方式賦值,定義時(shí)賦值和先定義后賦值,定義游標(biāo)變量像定義其他局部變量一樣,在游標(biāo)前加”@”,注意,如果定義全局的游標(biāo),只支持定義時(shí)直接賦值,并且不能在游標(biāo)名稱前面加“@”,兩種定義方式如下

--定義時(shí)賦值(支持全局變量)declare myname cursor forselect * from T--先定義,后賦值(不支持全局變量)declare @myname cursorset @myname=cursor forselect * from T

游標(biāo)的參數(shù):

FORWARD_ONLY(默認(rèn))--只能從數(shù)據(jù)集開始向數(shù)據(jù)集結(jié)束的方向讀取,F(xiàn)ETCH NEXT是唯一的選項(xiàng);

SCROLL --支持游標(biāo)在定義的數(shù)據(jù)集中向任何方向,或任何位置移動(dòng)。

游標(biāo)使用快速入門:

--定義游標(biāo)declare myname cursor forselect id,data from T--打開游標(biāo)open myname--定義需要的參數(shù)declare @id intdeclare @data varchar(50)--獲取下一行fetch next from myname into @id,@data--打印結(jié)果PRint @idprint @str--關(guān)閉游標(biāo)close myname--釋放游標(biāo)deallocate myname


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 侯马市| 奇台县| 陆良县| 岢岚县| 盘山县| 清镇市| 若羌县| 梁河县| 洪江市| 大方县| 寿宁县| 安新县| 云南省| 全南县| 曲松县| 兰考县| 大荔县| 河西区| 灌南县| 正定县| 怀仁县| 利辛县| 盐亭县| 富宁县| 六盘水市| 陵水| 高青县| 峡江县| 神池县| 乐至县| 额尔古纳市| 广丰县| 平利县| 大安市| 古蔺县| 文安县| 宿迁市| 无为县| 寻乌县| 双牌县| 麻栗坡县|