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; Y a-t-il un moyen de faire cela?
c'est-à-dire au lieu d'avoir à le faire:
exec p_MyInnerProcedure 4
exec p_MyInnerProcedure 7
exec p_MyInnerProcedure 12
exec p_MyInnerProcedure 22
exec p_MyInnerProcedure 19
Faire quelque chose comme ça:
*magic where I specify my list contains 4,7,12,22,19*
DECLARE my_cursor CURSOR FAST_FORWARD FOR
*magic select*
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 change), être capable de lister tous les identifiants sur une seule ligne ... Les performances ne devraient pas être un aussi gros problème