Comment faire une boucle à l'appel d'une procédure stockée dans SQL Server 2008 R2?

J'ai besoin d'appeler une procédure stockée à plusieurs reprises. Comment puis-je mettre cela dans une boucle?

DECLARE @return_value int,
                @sinresultado varchar(200),
                @svcmensaje varchar(200)

EXEC    @return_value = [dbo].[ppocfdcancelacionwsejecuta]
                @evcrfcemisor = N'BBA940707IE1',
                @evcserie = N'XXAABB',
                @evcfolio = N'666',
                @sinresultado = @sinresultado OUTPUT,
                @svcmensaje = @svcmensaje OUTPUT

J'ai besoin de faire @evcfolio à courir à partir de 1 à 10 dans la même boucle. Comme un pour en de java et de la valeur de evcfolio augmentation de 1 chaque boucle.

Merci pour votre temps.

  • Ne le faites pas. Vous ajoutez les frais généraux de votre demande par l'appel d'une procédure stockée dans une boucle. Envisager de modifier la conception de sorte que vous pouvez passer d'une liste de valeurs à interroger et à seulement exécuter la procédure une fois. Lire sur Table des Paramètres.
InformationsquelleAutor AndresMontj | 2012-08-13