El collation de SQL Azure

En una de las sesiones que hecho sobre la plataforma Windows Azure, uno de los asistentes me preguntaba sobre los collations disponibles en SQL Azure.

La respuesta es bastante sencilla.

El collation del servidor es siempre SQL_Latin1_General_CP1_CI_AS.

El collation de todas las base de datos que creamos es siempre SQL_Latin1_General_CP1_CI_AS.

Si queréis comprarlo, no tenéis más que conectaros una base de datos SQL Azure y lanzar estos dos comandos:

SELECT SERVERPROPERTY('Collation')
SELECT DATABASEPROPERTYEX('GeeksDDBB', 'Collation')

¿Podemos cambiarlos? NO.

A nivel de servidor o de base de datos no podemos cambiarlo, pero sí podríamos cambiar a nivel de columna. Al definir una columna, podemos establecer un collation diferente al de la base de datos.

Campo    nvarchar(20) COLLATE SQL_Latin1_General_CP1_CI_AS,

Las expresiones usando un collation diferente también está permitidas, como por ejemplo…

SELECT LastName FROM Person.Person
ORDER BY LastName
COLLATE Traditional_Spanish_ci_ai ASC;

Ibon Landa

bon Landa lleva más de 15 años dedicado al desarrollo de software. Durante este tiempo ha trabajado en diferentes empresas en las cuáles ha podido trabajar en diferentes entornos y tecnologías. Actualmente está focalizado principalmente en tareas de desarrollo, arquitectura, en las herramientas del ciclo de vida y en todo lo relacionado con la plataforma de Cloud Computing Microsoft Azure, área en el que ha sido reconocido como MVP. Participa de forma activa en la comunidad, escribiendo su blog, manteniendo un portal sobre Microsoft Azure y colaborando con Microsoft y grupos de usuarios en eventos de formación, talleres y giras de producto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *