sql >> Databáze >  >> RDS >> Sqlserver

řešení problému s kurzory

Buď...

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

    FETCH NEXT FROM myCursor INTO @ContactName
END

Nebo...

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

Nebo...

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

    -- do stuff
END


  1. Jak ošetřit souběžné vkládání do DB způsobující porušení pravidla pro záznamy v databázi?

  2. Seřadit podle data, přidat datum před a datum za postgresql s poddotazem

  3. Jaký je rozsah 'SET Foreign_key_checks =0'?

  4. Jak připojit Python k serveru SQL pro automatizaci backendového procesu