Bonjour à tous !
Je suis confronté à une erreur que je ne comprends absolument pas lors de l'exécution d'une requête (relativement longue) :
Le message d'erreur est celui-ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select e.* from Employee e, AppUser u where e.EmployeeId in (select e.EmployeeId from Employee e, ExperienceStatement ex, Training t, Certification c, ProfileExperience p, Lot l, JobAssignation j, Proposal pr, EmployeeStatus es, MobilityScope ms, MobilityScopeOfEmployee mse, JobInformation ji, FormalEducation fe, Market ma, Client cl where ma.MarketId = 4 and e.EmployeeId = ex.EmployeeId and e.EmployeeId = u.EmployeeId and cl.MarketId = ma.MarketId and pr.ClientId = cl.ClientId and pr.ProposalId = j.ProposalId and e.EmployeeId = j.EmployeeId) and e.EmployeeId = u.EmployeeId
"Internal Query Processor Error: The query processor could not produce a query plan. Contact your primary support provider for more information"
Dans ma requête on peut voir que beaucoup de tables "déclarées" (c'est pas le terme adéquat mais bon...) n'entre pas vraiment en compte dans l'utilisation de la requête. Comme Training par exemple et ceci est du au fait que la sous-requête est créée dynamiquement.
Je ne sais pas trop quoi penser de cette erreur et que faire donc je vous remercie d'avance pour l'aide que vous pourrez m'apportée
Partager