SQL Server 2005 problème du classement
-
20-08-2019 - |
Question
J'ai deux tables, et ils utilisent différents classements. Il est interdit de concaténer des colonnes des tables avec des classements différents, par exemple l'instruction SQL suivante est pas autorisé,
select table1column1 + table2column2 from ...
Ma question est, comment changer le classement d'une table sans détruire les données de la table?
Merci d'avance, George
La solution
Vous pouvez modifier les colonnes collation à la volée si vous avez besoin.
par exemple.
select table1column1 collate database default + table2column2 collate database default from ...
« défaut de base de données » pourrait être quelle que soit la collation que vous êtes désireux d'utiliser.
Vous pouvez modifier le classement d'une colonne en permanence avec
ALTER TABLE ... ALTER COLUMN Table1Column1
varchar(50) COLLATE Latin1_General_CI_AS NOT NULL
GO
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow