Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете множество стойности в курсора на SQL Server

Това трябва да работи:

DECLARE db_cursor CURSOR FOR SELECT name, age, color FROM table; 
DECLARE @myName VARCHAR(256);
DECLARE @myAge INT;
DECLARE @myFavoriteColor VARCHAR(40);
OPEN db_cursor;
FETCH NEXT FROM db_cursor INTO @myName, @myAge, @myFavoriteColor;
WHILE @@FETCH_STATUS = 0  
BEGIN  

       --Do stuff with scalar values

       FETCH NEXT FROM db_cursor INTO @myName, @myAge, @myFavoriteColor;
END;
CLOSE db_cursor;
DEALLOCATE db_cursor;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изпълня GROUP BY на колона с псевдоним в MS-SQL Server?

  2. Използвайте APP_NAME(), за да получите името на приложението на текущата сесия в SQL Server

  3. Върнете всички външни ключове, които препращат към дадена таблица в SQL Server

  4. Какви са различните типове ограничения, налични в SQL Server - SQL Server / T-SQL урок, част 50

  5. Изберете колони от набора от резултати на съхранената процедура