Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server verifica la distinzione tra maiuscole e minuscole?

La fascicolazione può essere impostata a vari livelli:

  1. Server
  2. Banca dati
  3. 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