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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.