J'utilise SQL Server 2005. J'ai deux tables et elles utilisent des classements différents. Il est interdit de concaténer des colonnes de tables avec des classements différents, par exemple l'instruction SQL suivante n'est pas autorisé,Colonne de jointure avec un problème de classement différent
select table1column1 + table2column2 from ...
Ma question est, pourquoi concaténation de deux colonnes de différents classements ne sont pas permis du point de vue de la conception du moteur de base de données? Je ne sais pas pourquoi la collation aura un impact sur les résultats, le résultat est juste Concaténation - doit être assez simple et ne dépend pas de la collation ...
merci à l'avance, George
vote pour double de: http://stackoverflow.com/questions/844896/sql-server-2005-collation-issue - Ces questions ont été répondues là. – Tomalak
@Tomalak, c'est une nouvelle question. Cette question traite de la cause première du point de vue du moteur de base de données (à propos de pourquoi), l'autre question que vous avez posée est de savoir comment la résoudre (sur comment). Pour réduire les frais généraux de différentes perspectives de discussions pour confondre le lecteur de perspective différente, je décide d'en commencer un nouveau. Faites-moi savoir si des problèmes et je peux aider à corriger. :-) – George2
Probablement vous avez raison. Je suppose que vous devriez renommer la question, peut-être quelque chose comme "Pourquoi les colonnes avec des classements différents ne peuvent-elles pas être concaténées?" (Puisqu'un JOIN est quelque chose que vous faites avec des tables, pas avec des colonnes) – Tomalak