Le classement peut être défini à différents niveaux :
- Serveur
- Base de données
- Colonne
Ainsi, vous pourriez avoir une colonne sensible à la casse dans une base de données insensible à la casse. Je n'ai pas encore rencontré de situation où une analyse de rentabilisation pourrait être faite pour la sensibilité à la casse d'une seule colonne de données, mais je suppose qu'il pourrait y en avoir.
Vérifier le classement des serveurs
SELECT SERVERPROPERTY('COLLATION')
Vérifier le classement de la base de données
SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation') SQLCollation;
Vérifier le classement des colonnes
select table_name, column_name, collation_name
from INFORMATION_SCHEMA.COLUMNS
where table_name = @table_name