Definindo e alterando o agrupamento de banco de dados
Ao criar um novo banco de dados, você pode especificar um agrupamento usando um dos seguintes:
A cláusula COLLATE da instrução CREATE DATABASE.
SQL Server Management Studio.
A propriedade Database.Collation no SQL Server Management Objects (SMO).
Se nenhum agrupamento for especificado, será usado o agrupamento do servidor.
Observação |
---|
Agrupamentos do Windows somente Unicode só podem ser usados com a cláusula COLLATE para aplicar agrupamentos aos tipos de dados nchar, nvarchar e ntext em dados nos níveis de coluna e de expressão; não é possível usá-los com a cláusula COLLATE para alterar o agrupamento de uma instância de banco de dados ou de servidor. |
Você pode alterar o agrupamento de qualquer novo objeto que seja criado em um banco de dados de usuário, usando a cláusula COLLATE da instrução ALTER DATABASE. Essa instrução não altera o agrupamento das colunas em nenhuma tabela existente definida pelo usuário. Essas podem ser alteradas usando-se a cláusula COLLATE de ALTER TABLE.
Ao alterar o agrupamento de banco de dados, você altera o seguinte:
O agrupamento padrão para o banco de dados. Esse novo agrupamento padrão é aplicado a todas as colunas, tipos de dados definidos pelo usuário, variáveis e parâmetros criados posteriormente no banco de dados. Isso também é usado para resolver os identificadores de objetos especificados nas instruções SQL em relação aos objetos definidos no banco de dados.
Qualquer coluna char, varchar, text, nchar, nvarchar ou ntext nas tabelas do sistema são alteradas para o novo agrupamento.
Todos os parâmetros char, varchar, text, nchar, nvarchar ou ntext e valores de retorno escalar para procedimentos armazenados e funções definidas pelo usuário existentes são alterados para o novo agrupamento.
Os tipos de dados do sistema char, varchar, text, nchar, nvarchar ou ntext e todos os tipos de dados definidos pelo usuário com base nesses tipos de dados do sistema são alterados para o novo agrupamento padrão.
Consulte também