教你怎麼使用sql游標例項分享

2022-09-25 01:45:08 字數 821 閱讀 2393

[sql]

--1.將每個老師的工資更新為原來的工資+程式設計客棧獎金

--定義兩個變數,用來儲存ttid與reward

declare @tid int

declare @reward money

--1。建立乙個基於獎金表的游標

declare cur_reward cursor fast_forward for select ttid,reward from tblteachersalary

--2.開啟游標

open cur_reward

--通過游標讀取資料

fetch next from cur_reward 程式設計客棧into @tid,@reward

while @@f程式設計客棧etch_status=0

begin

--更新工資

update tblteacher set ttsalary=ttsalary+@reward where ttid=@tid

fetch next from cur_reward into @tid,@reward

end

--3.關閉游標

close cur_rewawww.cppcns.comrd

--4.釋放資源

deallocate cur_reward

說明:在一般情況下,不要使用游標。效能極點低下。 假如在處理大量數程式設計客棧據。普通的sql 執行非常慢時,這個時候可以試試游標。也許會給你帶來意想不到效果

作者 xhccom

本文標題: 教你怎麼使用sql游標例項分享

本文位址:

使用sql游標例項分享

1.將每個老師的工資更新為原來的工資 獎金 定義兩個變數,用來儲存ttid與reward declare tid int declare reward money 1。建立乙個基於獎金表的游標 declare cur reward cursor fast forward for select tti...

SQL游標使用

使用迴圈控制 declare a int set a 0 while a 10 begin print a set a a 1 end 獲取系統時間 select getdate exec sp addlinkedserver mailoudb exec sp addlinkedserver dbl...

SQL 中的游標例項

宣告變數 declare imtype varchar 10 imresourceid varchar 10 定義游標 declare information cursor cursor for select imtype imresourceid from bjyx dbo information...