sql >> データベース >  >> RDS >> Sqlserver

カーソルの問題を解決する

    どちらか...

    FETCH NEXT FROM myCursor INTO @ContactName
    WHILE @@FETCH_STATUS = 0
    BEGIN
        -- do stuff
    
        FETCH NEXT FROM myCursor INTO @ContactName
    END
    

    または...

    WHILE @@FETCH_STATUS = 0
    BEGIN
        FETCH NEXT FROM myCursor INTO @ContactName
        IF @@FETCH_STATUS = 0
        BEGIN
            -- do stuff
        END
    END
    

    または...

    WHILE (1 = 1)
    BEGIN
        FETCH NEXT FROM myCursor INTO @ContactName
        IF @@FETCH_STATUS <> 0
            BREAK
    
        -- do stuff
    END
    


    1. MySQLのリストのサブセットに対する選択

    2. 最も自然なクエリ(つまり、(LEFTJOINの代わりに)INNER JOINを使用する)が非常に遅いのはなぜですか

    3. フルテキストインデックスと複合インデックス、およびそれらがクエリに与える影響

    4. PDOを使用して、UPDATEステートメントが成功したことを確認するにはどうすればよいですか?