我有一个执行如下的存储过程:
exec sp_storedProc '123','ME', '333',NULL
我需要指定400个不同的值。如何一次执行具有不同值的存储过程?
您可以尝试使用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