Bonjour à tous ,

J'ai migré mes données de sql server 2003 vers sql server 2005, suite à ceci j'ai une requête :

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;';
Ce qui donne :
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;
Celle ci me retourne :
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