Bonjour à tous ,
J'ai migré mes données de sql server 2003 vers sql server 2005, suite à ceci j'ai une requête :
Ce qui donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $query_pers ='SELECT PERS.NOM_ ,PERS.PRENOM_ , SAL.MATRICULE_ ' . ' FROM '.$Table_pers.' PERS , '.$Table_sal.' SAL, '.$Table_cal.' CAL' . ' WHERE PERS.NOM_ LIKE \''.$Recherche_all.'\'' . ' AND PERS.PERSONNE_ = SAL.PERSONNE_' . ' AND SAL.PERSONNE_ = CAL.SALARIE_' . ' AND (CAL.DATE_FIN_ is NULL OR CAL.DATE_FIN_ > GETDATE())' . ' ORDER BY PERS.NOM_ ASC;';
Celle ci me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT PERS.NOM_ ,PERS.PRENOM_ , SAL.MATRICULE_ FROM PERSONNE PERS , SALARIE SAL, CALENDRIER_CONTRAT CAL WHERE PERS.NOM_ LIKE '%' AND PERS.PERSONNE_ = SAL.PERSONNE_ AND SAL.PERSONNE_ = CAL.SALARIE_ AND (CAL.DATE_FIN_ is NULL OR CAL.DATE_FIN_ > GETDATE()) ORDER BY PERS.NOM_ ASC;
Invalid Object Name 'PERSONNE' .
Je ne comprend pas trop pourquoi dans la mesure ou cette requête fonctionne très bien sur SQL server Management Studio.
Merci pour votre aide
Partager