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

Как да изпълним съхранена процедура многократно

Можете да опитате да го направите с помощта на КУРСОРИ

DECLARE @param INT

DECLARE curs CURSOR LOCAL FAST_FORWARD FOR
    SELECT parameter FROM table_name WHERE ...

OPEN curs

FETCH NEXT FROM curs INTO @param

WHILE @@FETCH_STATUS = 0 BEGIN
    EXEC sp_storeProc  @param
    FETCH NEXT FROM curs INTO @param
END

CLOSE curs
DEALLOCATE curs



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо грешка:[ODBC Driver Manager] Името на източника на данни не е намерено...? (работи добре в среда за разработка)

  2. Вземете списък с всички нулеви и ненулеви колони в базата данни на SQL Server - SQL Server / T-SQL урок, част 53

  3. Създаване на таблица с помощта на явен оператор create table срещу select into

  4. Как да изчистя SqlDependency от паметта на SQL Server?

  5. Вредни, широко разпространени митове за производителността на SQL Server