国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 灵石县| 荣昌县| 高雄市| 清新县| 台东市| 阿尔山市| 上杭县| 遂川县| 河西区| 万宁市| 来安县| 策勒县| 如东县| 岳池县| 本溪| 隆安县| 安化县| 灵武市| 武邑县| 寿光市| 北海市| 阳春市| 揭阳市| 鲁甸县| 牡丹江市| 九龙城区| 汾西县| 靖宇县| 于都县| 华池县| 万安县| 上饶市| 成都市| 芒康县| 六枝特区| 天津市| 咸丰县| 西青区| 荣昌县| 香港| 延庆县|