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

  • 相关阅读:
    MFC的自定义消息(用户消息)的定义与使用
    队列的使用
    接私活平台
    下载图标网站
    C#对象序列化
    C#中控件对比(DataGridView,ListView,TreeView,ComboBox)
    C#反射
    C#可选实参和命名实参
    C#扩展方法
    Lambda表达式
  • 原文地址:https://www.cnblogs.com/TieJing/p/11434641.html
Copyright © 2011-2022 走看看