Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

rozwiązywanie problemu z kursorami

Albo...

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

    FETCH NEXT FROM myCursor INTO @ContactName
END

Lub...

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

Lub...

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

    -- do stuff
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw do tabeli.. exec na serwerze linkowanym nie działa

  2. Usuń profil poczty bazy danych w programie SQL Server (T-SQL)

  3. Modyfikowanie harmonogramu agentów serwera SQL (T-SQL)

  4. Uzyskaj ostatnie 30-dniowe rekordy z dzisiejszej daty w SQL Server

  5. Automatyczne importowanie wielu plików .txt do tabeli serwera sql