[sql]
--1.將每個(gè)老師的工資更新為原來(lái)的工資+獎(jiǎng)金
--定義兩個(gè)變量,用來(lái)存儲(chǔ)ttid與reward
declare @tid int
declare @reward money
--1。建立一個(gè)基于獎(jiǎng)金表的游標(biāo)
declare cur_reward cursor fast_forward for select ttid,reward from TblTeacherSalary
--2.打開(kāi)游標(biāo)
open cur_reward
--通過(guò)游標(biāo)讀取數(shù)據(jù)
fetch next from cur_reward into @tid,@reward
while @@fetch_status=0
begin
--更新工資
update TblTeacher set ttsalary=ttsalary+@reward where ttid=@tid
fetch next from cur_reward into @tid,@reward
end
--3.關(guān)閉游標(biāo)
close cur_reward
--4.釋放資源
deallocate cur_reward
說(shuō)明:在一般情況下,不要使用游標(biāo)。性能極點(diǎn)低下。 假如在處理大量數(shù)據(jù)。普通的sql 執(zhí)行非常慢時(shí),這個(gè)時(shí)候可以試試游標(biāo)。也許會(huì)給你帶來(lái)意想不到效果
作者 xhccom
教你怎么使用sql游標(biāo)實(shí)例分享
2019-12-17 15:01xhccom Sql Server
教你怎么使用sql游標(biāo)實(shí)例分享,需要的朋友參考下
延伸 · 閱讀
- 2020-07-18詳解SQL游標(biāo)的用法
- 2019-11-06MSSQL 游標(biāo)使用 心得
- Sql Server
SQL_Server全文索引的用法解析
SQL Server全文索引相信大家都有一定的了解,下面就為您介紹SQL Server全文索引的用法及相關(guān)的語(yǔ)句,希望可以讓您對(duì)SQL Server全文索引能有更深的認(rèn)識(shí) ...
- Sql Server
SQLServer2005創(chuàng)建定時(shí)作業(yè)任務(wù)
這篇文章主要為大家介紹了SQLServer2005創(chuàng)建定時(shí)作業(yè)任務(wù)的詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 ...
- Sql Server
SQL2005 存儲(chǔ)過(guò)程解密方法
SQL2005 存儲(chǔ)過(guò)程解密方法,需要的朋友可以參考下。...
- Sql Server
SQLServer 數(shù)據(jù)庫(kù)的數(shù)據(jù)匯總完全解析(WITH ROLLUP)
乍一看,好像很容易,用group by好像能實(shí)現(xiàn)?但仔細(xì)研究下去,你又會(huì)覺(jué)得group by也是無(wú)能為力,總欠缺點(diǎn)什么,無(wú)從下手。那么,到底該如何做呢?別急,...
- Sql Server
SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例
這篇文章主要介紹了SQL JOIN 連接詳細(xì)介紹及簡(jiǎn)單使用實(shí)例的相關(guān)資料,需要的朋友可以參考下 ...
- Sql Server
SQLServer2005 批量查詢自定義對(duì)象腳本
SQLServer2005 批量查詢自定義對(duì)象腳本,使用系統(tǒng)函數(shù)object_definition和系統(tǒng)表 sysobjects 就可以了 ...
- Sql Server
三種SQL分頁(yè)查詢的存儲(chǔ)過(guò)程代碼
三種SQL分頁(yè)查詢的存儲(chǔ)過(guò)程代碼,需要的朋友可以參考下。 ...
- Sql Server
深入SQLServer中ISNULL與NULLIF的使用詳解
本篇文章是對(duì)SQLServer中ISNULL與NULLIF的使用進(jìn)行了詳細(xì)分析介紹,需要的朋友參考下 ...