Jointure impossible

Fermé
mimine - 6 janv. 2004 à 15:56
 yakari - 20 avril 2005 à 12:37
Bonjour,
j'ai (encore) un petit probleme pour mes requetes sql... cette fois ci il s'agit d'une simple jointure dont j'ai deja repeter le schema 4 fois avec succes qui ne veut pas s'executer...
voici le code

insert into XXX.perso2
select
XXX.perso.last_name,
XXX.perso.first_name,
XXX.perso.dep,
XXX.rel.persid
From
XXX.perso, XXX.rel
Where
XXX.rel.att = 'bla' and
XXX.lrel.lat = 'blabla' and
XXX.rel.persid=XXX.perso.persid;

mon message d'erreur est la suivant :

Serveur : Msg 446, Niveau 16, État 9, Ligne 1
Impossible de résoudre le classement en conflit de l'opération equal to.

Je ne comprend vraiment pas d'ou vient l'erreur ni le message... est ce que qq1 ourrait m'aider?

merci !!!

ps: SQL est il sensible a la casse?

1 réponse

j'ai eu ce souci et celà venait du fait que les priorités de classement n'étaient pas les mêmes entre les deux champs texte comparés dans un prédicat. en gros il faut expliciter dans la requete la priorité utilisée (clause COLLATE) ou définir la même pour les deux champs dans les définitions des deux tables.
0