Cannot resolve collation conflict for UNION.

Fermé
mister_toto Messages postés 14 Date d'inscription lundi 17 avril 2006 Statut Membre Dernière intervention 15 mai 2006 - 3 mai 2006 à 16:01
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 3 mai 2006 à 16:46
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
3 mai 2006 à 16:17
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 Date d'inscription lundi 17 avril 2006 Statut Membre Dernière intervention 15 mai 2006
3 mai 2006 à 16:36
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 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
3 mai 2006 à 16:46
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