J'ai une table temporaire (ou, disons, une fonction qui renvoie une table de valeurs).Exécuter des instructions pour chaque enregistrement d'une table
Je souhaite exécuter des instructions pour chaque enregistrement de la table. Est-ce que cela peut être fait sans utiliser de curseurs?
Je ne suis pas contre les curseurs, mais je voudrais une syntaxe plus élégante.
Quelque chose comme cette syntaxe maquillée au hasard:
for (select A,B from @temp) exec DoSomething A,B
J'utilise Sql Server 2005.
Soyez plus précis. En ce moment votre question est sans réponse –
J'ai un proc stocké: DoSomething qui prend un varchar (255) comme paramètre. Je veux 'sélectionner [nom] de foomaster où id <100' et exécuter DoSomething pour chaque [nom] qui est retourné. Mais il semble que les curseurs soient la façon la plus simple de le faire. –