sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server comprueba la sensibilidad a mayúsculas y minúsculas?

La intercalación se puede configurar en varios niveles:

  1. Servidor
  2. Base de datos
  3. Columna

Por lo tanto, podría tener una columna que distingue entre mayúsculas y minúsculas en una base de datos que no distingue entre mayúsculas y minúsculas. Todavía no me he encontrado con una situación en la que se pueda hacer un caso comercial para la distinción entre mayúsculas y minúsculas de una sola columna de datos, pero supongo que podría haberlo.

Comprobar la intercalación del servidor

SELECT SERVERPROPERTY('COLLATION')

Comprobar la recopilación de bases de datos

SELECT DATABASEPROPERTYEX('AdventureWorks', 'Collation') SQLCollation;

Comprobar la intercalación de columnas

select table_name, column_name, collation_name
from INFORMATION_SCHEMA.COLUMNS
where table_name = @table_name