Salut,
mon problem est le suivant
j'ai 2 tables, la table Person et la table Excursion
une personne peut selectionner plusieurs excursions, et une excursion peut etre choisie par plusieurs personnes
quand un utilisateur accéde a ma page, il rempli sa fiche et il aura un ID_Person, et il choisi les excursions qu'il veut effectuer parmi une liste d'excursions, chacune posséde son ID_Excursion
pour sauvegarder les choix de cet utilisateur (cette personne), j'ai créé une nouvelle table "Reservation" qui a comme idéntité le couple (ID_Person, ID_Excursion)
j'aurai a la fin une table de ce genre
________________________
| ID_Person | ID_Excursion |
----------------------------
| Person 1 | Excursion 1 |
----------------------------
| Person 1 | Excursion 3 |
----------------------------
| Person 2 | Excursion 5 |
----------------------------
mon problem est le suivant, comment exprimer l'insertion dans cette nouvelle table a travers une procédure stockée, car le nombre d'excursion choisies par une personne est variable, esq je peut passer un tableau comme paramtre a une procédure stockée qui contient les indexs des excursions choisies par une personne puis faire un loop d'insertion
un truc dans le genre
ou Tab contient les indexs des excursions choisies par cette personne.......................
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 create proc InsertInReservation @ID_Person int , @Tab[] int for(i=0; i< count(Tab); i++) begin insert into Reservation values(@ID_Person, @Tab[i]) end
ou bien y a t'il une autre méthode pour exprimer cette insertion.........
merci
Partager