How to execute a stored procedure multiple times

sql, sql-server-2008, stored-procedures

Solution

You may try to do it using 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

Problem

I have a stored procedure which i execute like this: ``` exec sp_storedProc '123','ME', '333',NULL ``` I have 400 different values I need to specify. How do I execute my stored procedure with different values at once?

Original source