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

Jak wielokrotnie wykonać procedurę składowaną

Możesz spróbować to zrobić za pomocą KURSORA

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. Jak zrozumieć typ danych geograficznych serwera SQL?

  2. Zwróć wartość z polecenia SQL Server Insert za pomocą c#

  3. Jak usunąć bazę danych za pomocą TSQL i GUI — SQL Server / samouczek TSQL część 25

  4. Jak zsynchronizować dwa (lub n) procesy replikacji dla baz danych SQL Server?

  5. SQL:Jak mogę uzyskać wartość atrybutu w typie danych XML?