sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man utför en lagrad procedur flera gånger

Du kan försöka göra det med CURSORS

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. Hur sparar man en textsträng med radbrytningar i ett textfält i en MySQL-databas med PHP?

  2. Sammanfoga flera tabeller i SQL

  3. Hur man skapar en databas från ett skript i MySQL

  4. Vad är det för fel på den här FIRST_VALUE-frågan?