Sqlserver
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да задам променлива от SQL заявка?

  2. Пълно ръководство за коригиране на грешка в SQL база данни 5243

  3. Мигриране на база данни на Microsoft Access към SQL Server

  4. SQL заявка за търсене в схема на всички таблици

  5. Как да получа информация за дата/час от колона TIMESTAMP?