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

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

[筆記]觸發(fā)器和游標

2024-07-21 02:46:01
字體:
供稿:網(wǎng)友
[筆記]觸發(fā)器和游標

觸發(fā)器

觸發(fā)源:insertupdatedelete

after:在觸發(fā)源執(zhí)行后執(zhí)行觸發(fā)器中的代碼

insteadof:在觸發(fā)源執(zhí)行前執(zhí)行觸發(fā)器的代碼,同時觸發(fā)源的操作被廢棄

語法:

createtrigger觸發(fā)器名

on表名afterinsert,update,delete--可以3個都寫,也可以只寫1個

as

begin

...

end

游標

作用:可以逐條操作表中的數(shù)據(jù)

缺點:性能低,盡量不要使用

示例:為每個人的英語成績加個隨機數(shù)

--定義游標

declares1cursorforselectName,Gender,EnglishfromTable_1

--在訪問游標中某行的數(shù)據(jù)時,需要聲明變量

declare@sNamenvarchar(50)

declare@sGenderbit

declare@sEnglishnvarchar(10)

--打開游標

opens1

--通過游標從結(jié)果集中取數(shù)據(jù)。注意:每次取一行的值

fetchs1into@sName,@sGender,@sEnglish

--這個全局變量的意思是:當fetch這行沒有問題時,就等于

while(@@FETCH_STATUS=0)

begin

set@sEnglish=@sEnglish+RAND(100)

updateTable_1setEnglish=@sEnglishwhereName=@sNameandGender=@sGender

--再取,才能循環(huán)起來

fetchs1into@sName,@sGender,@sEnglish

end

--關(guān)閉游標

closes1

--釋放游標

deallocates1


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江北区| 邓州市| 盘山县| 克山县| 阜平县| 东光县| 尉犁县| 舟山市| 康马县| 和顺县| 金山区| 洞口县| 平原县| 邢台市| 沧源| 左贡县| 通江县| 郸城县| 长治市| 甘孜县| 岳西县| 比如县| 昂仁县| 怀来县| 阿拉善盟| 尚志市| 乐平市| 京山县| 垦利县| 宾阳县| 承德市| 大姚县| 游戏| 崇仁县| 武城县| 突泉县| 依兰县| 浦江县| 太仆寺旗| 德保县| 腾冲县|