国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 娄底市| 靖远县| 乐平市| 乡宁县| 宣城市| 新和县| 葫芦岛市| 余庆县| 怀远县| 商洛市| 上虞市| 曲周县| 鹤山市| 周口市| 韶关市| 瓮安县| 恭城| 山东| 宁武县| 西乡县| 加查县| 友谊县| 红河县| 抚松县| 改则县| 定襄县| 河东区| 望江县| 南华县| 英吉沙县| 顺义区| 台东县| 阳高县| 五台县| 德保县| 南京市| 榕江县| 太白县| 长阳| 汽车| 积石山|