Les Allergies
Alimentaires
Posez votre question Signaler

Cannot resolve collation conflict for UNION.

mister_toto 14Messages postés 17 avril 2006Date d'inscription - Dernière réponse le 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 !!!
Lire la suite 

Cannot resolve collation conflict for UNION »

3 réponses
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Ce document intitulé « Cannot resolve collation conflict for UNION. » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?