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çãoObservaçã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.