主頁 > 知識庫 > mssql數(shù)據(jù)庫游標批量修改符合條件記錄的方法

mssql數(shù)據(jù)庫游標批量修改符合條件記錄的方法

熱門標簽:滄州營銷外呼系統(tǒng)軟件 海南自動外呼系統(tǒng)價格 創(chuàng)業(yè)電銷機器人 沈陽智能外呼系統(tǒng)代理 舞鋼市地圖標注app 九鹿林外呼系統(tǒng)怎么收費 松原導(dǎo)航地圖標注 電銷機器人虛擬號碼 浙江地圖標注
需求:由于項目剛上傳,沒有票數(shù),為了表現(xiàn)出一定的人氣,需要在一開始把各項目的票數(shù)賦一個值 ,

但每個項目不能一樣,否則容易看出問題,呵呵 。
復(fù)制代碼 代碼如下:

DECLARE @Id varchar(50)
DECLARE My_Cursor CURSOR --定義游標
FOR (SELECT Id FROM dbo.kinpanAwardProject where session=9) --查出需要的集合放到游標中
OPEN My_Cursor; --打開游標
FETCH NEXT FROM My_Cursor INTO @Id; --讀取第一行數(shù)據(jù)(將Id放到@Id變量中)
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @Id; --打印數(shù)據(jù)(Id)
UPDATE dbo.kinpanAwardProject SET ProTicketCount = cast( floor(rand()*30) as int)+40 WHERE Id = @Id; --更新數(shù)據(jù),使用隨機數(shù)。
FETCH NEXT FROM My_Cursor INTO @Id; --讀取下一行數(shù)據(jù)(將查詢的Id放到@Id變量中)
END
CLOSE My_Cursor; --關(guān)閉游標
DEALLOCATE My_Cursor; --釋放游標
GO

 

還有一種用法,可能更加好,我認為,如果不需要對id進行判斷的話,在修改時就不需要where查詢,直接修改游標當前位置會更快。
復(fù)制代碼 代碼如下:

DECLARE My_Cursor CURSOR --定義游標
FOR (SELECT * FROM dbo.MemberAccount) --查出需要的集合放到游標中
OPEN My_Cursor; --打開游標
FETCH NEXT FROM My_Cursor ; --讀取第一行數(shù)據(jù)
WHILE @@FETCH_STATUS = 0
BEGIN
--UPDATE dbo.MemberAccount SET UserName = UserName + 'A' WHERE CURRENT OF My_Cursor; --更新
--DELETE FROM dbo.MemberAccount WHERE CURRENT OF My_Cursor; --刪除
FETCH NEXT FROM My_Cursor; --讀取下一行數(shù)據(jù)
END
CLOSE My_Cursor; --關(guān)閉游標
DEALLOCATE My_Cursor; --釋放游標
GO
您可能感興趣的文章:
  • 將所有符合條件的結(jié)果拼接成一列并用逗號隔開的一個sql語句
  • Mysql獲取id最大值、表的記錄總數(shù)等相關(guān)問題的方法匯總
  • SQL一條語句統(tǒng)計記錄總數(shù)及各狀態(tài)數(shù)
  • Java實現(xiàn)獲得MySQL數(shù)據(jù)庫中所有表的記錄總數(shù)可行方法
  • SQL查詢數(shù)據(jù)庫中符合條件的記錄的總數(shù)

標簽:寶雞 咸寧 商洛 西藏 公主嶺 日喀則 臺灣

巨人網(wǎng)絡(luò)通訊聲明:本文標題《mssql數(shù)據(jù)庫游標批量修改符合條件記錄的方法》,本文關(guān)鍵詞  mssql,數(shù)據(jù)庫,游標,批量,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mssql數(shù)據(jù)庫游標批量修改符合條件記錄的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于mssql數(shù)據(jù)庫游標批量修改符合條件記錄的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章