Cannot resolve collation conflict for UNION.

mister_toto Messages postés 14 Statut Membre -  
sebsauvage Messages postés 33415 Statut Modérateur -
Bonjour tt le monde,
SVP mon un pb avec sql server est le suivant:
le résultat de l'éxecution d'1 longue procédure stockée faisant l'union de plusieurs résultats (tables) est le message d'erreur suivant:

Server: Msg 446, Level 16, State 9, Line 1
Cannot resolve collation conflict for UNION operation.

Que dois-je faire ???
Merci d'avance !!!
A voir également:

3 réponses

sebsauvage Messages postés 33415 Statut Modérateur 15 664
 
Ta procédure stockée fait un UNION de données provenant de plusieurs tables ?

Alors certaines de ces colonnes dont tu fais l'union ne doivent pas avoir la même collation (le même charset pour les chaînes de caractères).

Il faut:

- soit modifier tes tables pour qu'elles utilisent la même collation.
- soit, dans ta procédure stockée, effectuer explicitement la conversion
1
mister_toto Messages postés 14 Statut Membre
 
oui ma proc fait une union de données provenant de plusieurs tables.
j'ai vérifé tt à l'heure: je pense que j'ai les même charset partout ?!
sinon, comment pourrais-je, dans ma procédure stockée, effectuer explicitement la conversion ?
je n'ai jamais utilisé cette notion de collation !
Merci
0
sebsauvage Messages postés 33415 Statut Modérateur 15 664
 
je n'ai jamais utilisé cette notion de collation !

Alors il est possible que tes tables aient une collation différente sur certaines colonnes. ---> à vérifier !



comment pourrais-je, dans ma procédure stockée, effectuer explicitement la conversion ?

Je ne sais pas, ça dépend de ta base de données.
0