ao usar o servidor SQL, poderá usar o T-SQL para indicar a colação por omissão de uma base de dados. Especificamente, você pode usar o COLLATE
cláusula de CREATE DATABASE
ou ALTER DATABASE
instruções.
a cláusulaCOLLATE
é opcional – se não a usar ao criar a base de dados, a base de dados irá usar a colação predefinida do servidor (que foi especificada na altura em que o servidor SQL foi instalado). E se você não especificar a cláusula ao alterar a base de Dados, sua colação padrão não vai mudar.
Definir o Agrupamento
em Primeiro lugar, aqui está um exemplo do uso de COLLATE
cláusula para especificar o agrupamento padrão ao criar um novo banco de dados:
CREATE DATABASE Solutions COLLATE French_CI_AI;GO
Este exemplo cria um banco de dados chamado Solutions
e define o respectivo agrupamento de French_CI_AI
.
Alterar o Agrupamento
Para alterar o agrupamento de um banco de dados existente, use o ALTER DATABASE
declaração COLLATE
cláusula:
ALTER DATABASE SolutionsCOLLATE Thai_CI_AI_WS; GO
Isto altera o agrupamento de Thai_CI_AI_WS
.
Verifique a colação
Existem várias maneiras de verificar a colação padrão de um banco de dados no servidor SQL. Se estiver a usar o SSMS, pode carregar com o botão direito na base de dados do navegador de objectos e seleccionar propriedades.
Existem também algumas maneiras diferentes de verificar a colação da sua base de dados usando Transact-SQL.
anulando a colação da Base de dados
pode sobrepor a colação da base de dados ao nível da coluna. Cada coluna pode ter sua própria colação, que pode ser diferente da colação padrão de banco de dados e/ou a colação do servidor.
Você pode especificar o agrupamento no nível de coluna com o COLLATE
cláusula quando usando o CREATE TABLE
ou ALTER TABLE
instruções.