日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

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

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

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

 
 
 
  1. --開始事務  
  2. BEGIN TRAN  
  3.  
  4. --不顯示計數信息  
  5. SET NOCOUNT ON  
  6. DECLARE @ProjNo varchar(50),@CusNo varchar(50)  
  7.  
  8. --聲明游標  
  9. DECLARE CRMPSContact_cursor CURSOR FOR   
  10. SELECT ProjNo  
  11. FROM CRMPSContact  
  12. WHERE ProjNo>0  
  13.  
  14. --打開游標  
  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中某專案號對應的客戶號  
  27. update CRMPSContact   
  28. set CusNo = @CusNo  
  29. where ProjNo = @ProjNo  
  30.  
  31. --執(zhí)行錯誤回滾  
  32. if @@error!=0  
  33.   begin  
  34.     rollback tran  
  35.     return  
  36.   end  
  37.  
  38. --移動游標,其它所有行更新操作(當到結尾時退出)  
  39. WHILE @@FETCH_STATUS = 0 
  40. BEGIN        
  41.    --游標移到下一行  
  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中某專案號對應的客戶號  
  51.    update CRMPSContact   
  52.    set CusNo = @CusNo  
  53.    where ProjNo = @ProjNo  
  54.      
  55.    --執(zhí)行錯誤回滾  
  56.    if @@error!=0  
  57.    begin  
  58.      rollback tran  
  59.      return  
  60.    end  
  61. END  
  62.  
  63. --提交所有變更  
  64. COMMIT TRAN  
  65.  
  66. --關閉游標  
  67. CLOSE CRMPSContact_cursor  
  68.  
  69. --釋放游標  
  70. DEALLOCATE CRMPSContact_cursor  
  71.  
  72. --恢復設置  
  73. SET NOCOUNT OFF  
  74. GO 

【編輯推薦】
教您如何進行SQL跨表更新

SQL中IS NULL的語法

SQL中if語句的用法示例

速學如何定義SQL存儲過程

sql server表改為dbo的方法


新聞名稱:使用游標循環(huán)進行SQL更新插入的SQL語句
文章網址:http://m.5511xx.com/article/dhpiopd.html