La fascicolazione può essere impostata a vari livelli:
- Server
- Banca dati
- Colonna
Quindi potresti avere una colonna con distinzione tra maiuscole e minuscole in un database senza distinzione tra maiuscole e minuscole. Non mi sono ancora imbattuto in una situazione in cui sia possibile creare un business case per la distinzione tra maiuscole e minuscole di una singola colonna di dati, ma suppongo che potrebbe esserci.
Controlla le regole di confronto del server
SELECT SERVERPROPERTY('COLLATION')
Controlla le regole di confronto del database
SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation') SQLCollation;
Controlla le regole di confronto delle colonne
select table_name, column_name, collation_name
from INFORMATION_SCHEMA.COLUMNS
where table_name = @table_name