SQL(一) cursor用法

來源:互聯網
上載者:User

DECLARE @OldId varchar(50)DECLARE @CustomerID varchar(50)DECLARE My_Cursor CURSOR --定義遊標FOR (select CustomerID,oldid from Customer where Area='bj') --查出需要的集合放到遊標中OPEN My_Cursor; --開啟遊標FETCH NEXT FROM My_Cursor INTO @CustomerID,@OldId; --讀取第一行資料WHILE @@FETCH_STATUS = 0   BEGIN      DECLARE @OtherPro VARCHAR(500)   DECLARE @StatusID varchar(200)   DECLARE @Userid varchar(200)   DECLARE @FinalUserid varchar(200)     SELECT @OtherPro=OtherPro,@StatusID=CustomerStatusID,@Userid=UserID FROM bjsunmis.dbo.Customer WHERE CustomerID=@OldId;    SELECT @FinalUserid=UserID from Users where oldid=@Userid      INSERT INTO CustomerotherInfo(CustomerID,OtherPro,CustomerStatusID,UserID)VALUES(@CustomerID,@OtherPro,@StatusID,@FinalUserid)           FETCH NEXT FROM My_Cursor INTO @CustomerID,@OldId; --讀取下一行資料    ENDCLOSE My_Cursor; --關閉遊標DEALLOCATE My_Cursor; --釋放遊標GO


 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.