I would like to execute a stored procedure over each row in a set without using a cursor with something like this: SELECT EXEC dbo.Sproc @Param1 = Table1.i
SELECT EXEC dbo.Sproc @Param1 = Table1.i
If possible I'd write a second version of the stored proc that reads from a temp table.
If that's not possible than you're probably out of luck.