Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como definir e alterar a ordenação de banco de dados no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL. Se nenhuma ordenação for especificada, a ordenação do servidor será usada.
Nesse Tópico
Antes de começar:
Para definir ou alterar a ordenação de banco de dados usando:
Antes de começar
Limitações e restrições
Windows ordenações somente Unicode só podem ser usadas com a COLLATE cláusula para aplicar ordenações aos tipos de
nvarchardados no nível dancharcoluna entextnos dados no nível da expressão. Eles não podem ser usados com a COLLATE cláusula para alterar a ordenação de um banco de dados ou instância de servidor.Se a ordenação especificada ou a ordenação usada pelo objeto referenciado usar uma página de código sem suporte do Windows, o Mecanismo de Banco de Dados exibirá um erro.
Recomendações
Você pode encontrar os nomes de ordenação com suporte no Nome de Ordenação do Windows (Transact-SQL) e no Nome de Ordenação do SQL Server (Transact-SQL); ou você pode usar a função do sistema sys.fn_helpcollations (Transact-SQL).
Ao alterar a ordenação do banco de dados, você altera o seguinte:
Qualquer
char,varchar,text,nchar,nvarcharountextcolunas em tabelas do sistema são alteradas para a nova ordenação.Todos os parâmetros existentes
char,varchar,text,nchar,nvarcharountexte os valores de retorno escalar para procedimentos armazenados e funções definidas pelo usuário são alterados para a nova colação.Os tipos de dados
char,varchar,text,nchar,nvarchar, ountext, e todos os tipos de dados definidos pelo usuário com base nesses tipos de dados do sistema, são alterados para a nova colação padrão.
Você pode alterar a ordenação de quaisquer novos objetos criados em um banco de dados de usuário usando a COLLATE cláusula da ALTER DATABASE instrução. Essa instrução não altera a ordenação das colunas em tabelas definidas pelo usuário existentes. Estas podem ser alteradas usando a cláusula COLLATE de ALTER TABLE.
Segurança
Permissões
CREATE DATABASE
CREATE DATABASE Requer permissão no banco de dados mestre ou requer a permissão CREATE ANY DATABASEou ALTER ANYDATABASE.
ALTER DATABASE
Requer a permissão ALTER no banco de dados.
Como usar o SQL Server Management Studio.
Para definir ou alterar a ordenação de banco de dados
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados do SQL Server, expanda essa instância e expanda Bancos de Dados.
Se você estiver criando um novo banco de dados, clique com o botão direito do mouse em Bancos de Dados e clique em Novo Banco de Dados. Se você não quiser a ordenação padrão, clique na página Opções e selecione uma ordenação no menu suspenso Ordenação.
Como alternativa, se o banco de dados já existir, clique com o botão direito do mouse no banco de dados desejado e clique em Propriedades. Clique na página Opções e selecione uma ordenação na lista suspensa Ordenação .
Depois de terminar, clique em OK.
Usando Transact-SQL
Para definir a ordenação de banco de dados
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo mostra como usar a COLLATE cláusula para especificar um nome de ordenação. O exemplo cria o banco de dados
MyOptionsTestque usa aLatin1_General_100_CS_AS_SCcollation. Depois de criar o banco de dados, execute aSELECTinstrução para verificar a configuração.
USE master;
GO
IF DB_ID (N'MyOptionsTest') IS NOT NULL
DROP DATABASE MyOptionsTest;
GO
CREATE DATABASE MyOptionsTest
COLLATE Latin1_General_100_CS_AS_SC;
GO
--Verify the collation setting.
SELECT name, collation_name
FROM sys.databases
WHERE name = N'MyOptionsTest';
GO
Para alterar a ordenação de banco de dados
Conecte-se ao Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar. Este exemplo mostra como usar a COLLATE cláusula em uma instrução ALTER DATABASE para alterar o nome da ordenação. Execute a
SELECTinstrução para verificar a alteração.
USE master;
GO
ALTER DATABASE MyOptionsTest
COLLATE French_CI_AS ;
GO
--Verify the collation setting.
SELECT name, collation_name
FROM sys.databases
WHERE name = N'MyOptionsTest';
GO
Consulte Também
Suporte a ordenações e a Unicode
sys.fn_helpcollations (Transact-SQL)
sys.databases (Transact-SQL)
Nome de ordenação do SQL Server (Transact-SQL)
Nome da Ordenação do Windows (Transact-SQL)
COLLATE (Transact-SQL)
Precedência de ordenação (Transact-SQL)
CREATE TABLE (Transact-SQL)
CREATE DATABASE(SQL Server Transact-SQL)
ALTER TABLE (Transact-SQL)
ALTER DATABASE (Transact-SQL)