T-SQL curseur avec parametre
Bonjour,
Je suis nouveau dans le développement T-SQL... et je me pose diverses questions. Je viens du Monde Oracle PL-SQL .
Merci d'avance pour ceux qui essaieront de répondre à mes questions:
- Aparemment, il n'est pas possible d'utiliser des variables avec un curseur?
Genre:
Code:
1 2 3 4
| declare cur1 cursor for
select dept_id, dept_name
from departments
where location = @location |
Cela me parait vraiment bizarre?
Mon objectif est de récupérer plusieurs lignes d'une table a l'aide d'une variable dynamique.
Exemple:
=> Selection des parents
Select * from parents.
=> Selection des enfants des parents
Select * from enfants where parent = @resultat de la query précédente.
=> Pour chacun des enfants, je vais faire quelques opérations de calculs
Bref, si vous pouviez m'aider à contourner cela,m'indiquer quelle est la logique de T-SQL, ca me permettrait fortement d'avancer.
Je tiens à vous informer que j'ai pas mal cherché avant de poster...
Merci d'avance
Nicolas
D'avance, je vous en remercie.