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

¿Cambiar la intercalación de SQL Server a mayúsculas y minúsculas de mayúsculas y minúsculas?

Básicamente, debe ejecutar la instalación nuevamente para reconstruir el master base de datos con la nueva intercalación. No puede cambiar la intercalación de todo el servidor de ninguna otra manera.

Ver:

  • MSDN:configuración y cambio de la intercalación del servidor
  • Cómo cambiar la intercalación de la base de datos o del servidor (en el medio de la página)

Actualización: si desea cambiar la intercalación de una base de datos, puede obtener la intercalación actual usando este fragmento de T-SQL:

SELECT name, collation_name 
FROM sys.databases
WHERE name = 'test2'   -- put your database name here

Esto producirá un valor algo como:

Latin1_General_CI_AS

El _CI significa "sin distinción entre mayúsculas y minúsculas"; si desea distinguir entre mayúsculas y minúsculas, use _CS en su lugar:

Latin1_General_CS_AS

Entonces su comando T-SQL sería:

ALTER DATABASE test2 -- put your database name here
   COLLATE Latin1_General_CS_AS   -- replace with whatever collation you need

Puede obtener una lista de todas las colaciones disponibles en el servidor usando:

SELECT * FROM ::fn_helpcollations()

Puede ver el servidor intercalación actual usando:

SELECT SERVERPROPERTY ('Collation')