OVH Cloud OVH Cloud

Le classement en conflit de l'opération equal to ?

2 réponses
Avatar
Fabrice LO-CASCIO
Salut,

J'ai la requete suivante :

SELECT netACQ.Adresse_NumAppart, transacnet.dbo.CodeInseeVoie.CodePostal
FROM
transacnet.dbo.CodeInseeVoie INNER JOIN netACQ ON
transacnet.dbo.CodeInseeVoie.MatriculeVoie = netACQ.Adresse_MatriculeVoie

je me lie de 1 vers 1 de la table netacq ves codeinseevoie

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

Ca veut dire quoi ?

Mes de champs n'ont pas tout a fait le meme type :

- dbo.CodeInseeVoie.MatriculeVoie est un nvarchar(8),notnull
- netACQ.Adresse_MatriculeVoie est un nvarchar(8),null

est ce à cause de cela ?

merci par avance
fabrice

2 réponses

Avatar
bruno reiter [MVP]
le "collate" est différent, soit au niveau de la col, soit au niveau de la base.

br

"Fabrice LO-CASCIO" wrote in message
news:
Salut,

J'ai la requete suivante :

SELECT netACQ.Adresse_NumAppart, transacnet.dbo.CodeInseeVoie.CodePostal
FROM
transacnet.dbo.CodeInseeVoie INNER JOIN netACQ ON
transacnet.dbo.CodeInseeVoie.MatriculeVoie = netACQ.Adresse_MatriculeVoie

je me lie de 1 vers 1 de la table netacq ves codeinseevoie

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

Ca veut dire quoi ?

Mes de champs n'ont pas tout a fait le meme type :

- dbo.CodeInseeVoie.MatriculeVoie est un nvarchar(8),notnull
- netACQ.Adresse_MatriculeVoie est un nvarchar(8),null

est ce à cause de cela ?

merci par avance
fabrice




Avatar
Fabrice LO-CASCIO
le "collate" ? c'est à dire

Par contre j'ai fait une copie de ma table CodeInseeVoie dans la meme base
que la table netACQ est la plu de probleme ! Bizzard non ?

fabrice
"bruno reiter [MVP]" a écrit dans le message
de news:e4$
le "collate" est différent, soit au niveau de la col, soit au niveau de la


base.

br

"Fabrice LO-CASCIO" wrote in message
news:
> Salut,
>
> J'ai la requete suivante :
>
> SELECT netACQ.Adresse_NumAppart, transacnet.dbo.CodeInseeVoie.CodePostal
> FROM
> transacnet.dbo.CodeInseeVoie INNER JOIN netACQ ON
> transacnet.dbo.CodeInseeVoie.MatriculeVoie netACQ.Adresse_MatriculeVoie
>
> je me lie de 1 vers 1 de la table netacq ves codeinseevoie
>
> Lorsque je l'execute l'analyseur de requete me renvoit :
> Serveur : Msg 446, Niveau 16, État 9, Ligne 1
> Impossible de résoudre le classement en conflit de l'opération equal to.
>
> Ca veut dire quoi ?
>
> Mes de champs n'ont pas tout a fait le meme type :
>
> - dbo.CodeInseeVoie.MatriculeVoie est un nvarchar(8),notnull
> - netACQ.Adresse_MatriculeVoie est un nvarchar(8),null
>
> est ce à cause de cela ?
>
> merci par avance
> fabrice
>
>