日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用游標(biāo)循環(huán)進(jìn)行SQL更新插入的SQL語句

使用SQL中的循環(huán),可以實(shí)現(xiàn)許多我們需要的操作,比如SQL更新操作。下面就為您介紹使用游標(biāo)循環(huán)進(jìn)行SQL更新插入的SQL語句寫法,希望對您深入學(xué)習(xí)SQL更新有所幫助。

創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注網(wǎng)站制作、成都網(wǎng)站制作、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),外鏈一元廣告為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。

 
 
 
  1. --開始事務(wù)  
  2. BEGIN TRAN  
  3.  
  4. --不顯示計(jì)數(shù)信息  
  5. SET NOCOUNT ON  
  6. DECLARE @ProjNo varchar(50),@CusNo varchar(50)  
  7.  
  8. --聲明游標(biāo)  
  9. DECLARE CRMPSContact_cursor CURSOR FOR   
  10. SELECT ProjNo  
  11. FROM CRMPSContact  
  12. WHERE ProjNo>0  
  13.  
  14. --打開游標(biāo)  
  15. OPEN CRMPSContact_cursor  
  16.  
  17. --取***行的值給專案變量: @ProjNo  
  18. FETCH NEXT FROM CRMPSContact_cursor   
  19. INTO @ProjNo  
  20.  
  21. --取得客戶號  
  22. select @CusNoCusNo = CusNo   
  23. from CRMPSProjectM   
  24. where ProjNo = @ProjNo  
  25.  
  26. --得到CRMPSContact中某專案號對應(yīng)的客戶號  
  27. update CRMPSContact   
  28. set CusNo = @CusNo  
  29. where ProjNo = @ProjNo  
  30.  
  31. --執(zhí)行錯(cuò)誤回滾  
  32. if @@error!=0  
  33.   begin  
  34.     rollback tran  
  35.     return  
  36.   end  
  37.  
  38. --移動游標(biāo),其它所有行更新操作(當(dāng)?shù)浇Y(jié)尾時(shí)退出)  
  39. WHILE @@FETCH_STATUS = 0 
  40. BEGIN        
  41.    --游標(biāo)移到下一行  
  42.    FETCH NEXT FROM CRMPSContact_cursor   
  43.    INTO @ProjNo  
  44.  
  45.    --取得客戶號  
  46.    select @CusNoCusNo = CusNo   
  47.    from CRMPSProjectM   
  48.    where ProjNo = @ProjNo  
  49.  
  50.    --得到CRMPSContact中某專案號對應(yīng)的客戶號  
  51.    update CRMPSContact   
  52.    set CusNo = @CusNo  
  53.    where ProjNo = @ProjNo  
  54.      
  55.    --執(zhí)行錯(cuò)誤回滾  
  56.    if @@error!=0  
  57.    begin  
  58.      rollback tran  
  59.      return  
  60.    end  
  61. END  
  62.  
  63. --提交所有變更  
  64. COMMIT TRAN  
  65.  
  66. --關(guān)閉游標(biāo)  
  67. CLOSE CRMPSContact_cursor  
  68.  
  69. --釋放游標(biāo)  
  70. DEALLOCATE CRMPSContact_cursor  
  71.  
  72. --恢復(fù)設(shè)置  
  73. SET NOCOUNT OFF  
  74. GO 

【編輯推薦】
教您如何進(jìn)行SQL跨表更新

SQL中IS NULL的語法

SQL中if語句的用法示例

速學(xué)如何定義SQL存儲過程

sql server表改為dbo的方法


網(wǎng)頁標(biāo)題:使用游標(biāo)循環(huán)進(jìn)行SQL更新插入的SQL語句
本文來源:http://www.dlmjj.cn/article/dhpiopd.html