zoukankan      html  css  js  c++  java
  • 游标本次循环,跳过某些语句

    DECLARE @Name NVARCHAR(50),@NRIC NVARCHAR(15),@PersonID INT
    DECLARE CUR_Test1 CURSOR FOR
    SELECT [Name],NRIC,PersonID FROM tblCtcPersonTest1
    OPEN CUR_Test1
    FETCH NEXT FROM CUR_Test1 INTO @Name,@NRIC,@PersonID;
     WHILE @@FETCH_STATUS =0
        BEGIN

            IF    EXISTS(SELECT * FROM tblCtcPersonTest WHERE NRIC=@NRIC )
            BEGIN
                  GOTO UPDATE_IMPORT_RESULT;
            END

            UPDATE tblCtcPersonTest SET Flag='not Go To' WHERE PersonID=@PersonID

            IF CHARINDEX('*',@NRIC)>0
            BEGIN
                INSERT INTO tblCtcPersonTest([Name],[PersonID],NRIC)VALUES(@Name,@PersonID,@NRIC)
            END
            ELSE
            BEGIN
                 UPDATE tblCtcPersonTest1 SET Remarks='cant insert' WHERE PersonID=@PersonID
                
            END
            UPDATE_IMPORT_RESULT:
            UPDATE tblCtcPersonTest SET Remarks='Go To' WHERE PersonID=@PersonID
        FORNEXT:
        FETCH NEXT FROM CUR_Test1 INTO @Name,@NRIC,@PersonID;
        END
    CLOSE CUR_Test1;
    DEALLOCATE CUR_Test1

  • 相关阅读:
    冲刺周期会议三
    冲刺周期会议二
    冲刺周期会议一
    日常会议
    总结会议及站立会议(六)
    站立会议(五)
    站立会议(四)
    【自习任我行】
    软件小创意
    团队项目题目拟定
  • 原文地址:https://www.cnblogs.com/TieJing/p/11434641.html
Copyright © 2011-2022 走看看