Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O SQL Server verifica a diferenciação entre maiúsculas e minúsculas?


O agrupamento pode ser definido em vários níveis:
  1. Servidor
  2. Banco de dados
  3. Coluna

Assim, você pode ter uma coluna com distinção entre maiúsculas e minúsculas em um banco de dados sem distinção entre maiúsculas e minúsculas. Ainda não encontrei uma situação em que um business case poderia ser feito para diferenciar maiúsculas de minúsculas de uma única coluna de dados, mas suponho que poderia haver.

Verificar agrupamento de servidores
SELECT SERVERPROPERTY('COLLATION')

Verificar agrupamento de banco de dados
SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation') SQLCollation;

Verificar agrupamento de colunas
select table_name, column_name, collation_name
from INFORMATION_SCHEMA.COLUMNS
where table_name = @table_name