.Guide

Al usar SQL Server, puede usar T-SQL para especificar la intercalación predeterminada de una base de datos. Específicamente, puede usar la cláusula COLLATE de las instrucciones CREATE DATABASE o ALTER DATABASE.

La cláusula COLLATE es opcional – si no la usa al crear la base de datos, la base de datos utilizará la intercalación predeterminada del servidor (que se especificó en el momento en que se instaló SQL Server). Y si no especifica la cláusula al alterar la base de datos, su intercalación predeterminada no cambiará.

Establecer la intercalación

En primer lugar, este es un ejemplo de uso de la cláusula COLLATE para especificar la intercalación predeterminada al crear una nueva base de datos:

CREATE DATABASE Solutions COLLATE French_CI_AI;GO

Este ejemplo crea una base de datos llamada Solutions y establece su intercalación en French_CI_AI.

Cambiar la Intercalación

Para cambiar la intercalación de una base de datos existente, utilice la etiqueta ALTER DATABASE declaración con la etiqueta COLLATE cláusula:

ALTER DATABASE SolutionsCOLLATE Thai_CI_AI_WS; GO

Esto cambia la intercalación a Thai_CI_AI_WS.

Comprobar la intercalación

Hay varias formas de comprobar la intercalación predeterminada de una base de datos en SQL Server. Si está utilizando SSM, puede hacer clic con el botón derecho en la base de datos en el Explorador de objetos y seleccionar Propiedades.

También hay un par de formas diferentes de verificar la recopilación de su base de datos mediante Transact-SQL.

Sobreescribir la intercalación de la base de datos

Puede sobreescribir la intercalación de la base de datos a nivel de columna. Cada columna puede tener su propia intercalación, que podría ser diferente a la intercalación de base de datos predeterminada y / o la intercalación de servidor.

Puede especificar la intercalación a nivel de columna con la cláusula COLLATE cuando utilice las instrucciones CREATE TABLE o ALTER TABLE.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.