Voici mon scénario :
Disons que j'ai une procédure stockée dans laquelle j'ai besoin d'appeler une autre procédure stockée sur un ensemble d'identifiants spécifiques ; est-ce possible de le faire ?
c'est-à-dire au lieu d'avoir à faire ceci :
exec p_MyInnerProcedure 4
exec p_MyInnerProcedure 7
exec p_MyInnerProcedure 12
exec p_MyInnerProcedure 22
exec p_MyInnerProcedure 19
Faire quelque chose comme ceci :
*magie où je spécifie que ma liste contient 4,7,12,22,19*
DECLARE my_cursor CURSOR FAST_FORWARD FOR
*magie sélectionner*
OPEN my_cursor
FETCH NEXT FROM my_cursor INTO @MyId
WHILE @@FETCH_STATUS = 0
BEGIN
exec p_MyInnerProcedure @MyId
FETCH NEXT FROM my_cursor INTO @MyId
END
Mon objectif principal ici est simplement la maintenabilité (facile à supprimer/ajouter des identifiants au fur et à mesure que l'entreprise évolue), pouvoir lister tous les identifiants sur une seule ligne... La performance ne devrait pas être un aussi grand problème