Agrupamentos somente Unicode
A especificação Unicode define um único esquema de codificação para a maioria dos caracteres amplamente usados em negócios ao redor do mundo. Todos os computadores traduzem os padrões de bit constantemente de dados de Unicode em caracteres que usam a especificação única de Unicode. Isso garante que o mesmo padrão de bit sempre seja convertido no mesmo caractere em todos os computadores. Os dados podem ser transferidos livremente de um banco de dados ou computador para outro, sem a preocupação de que o sistema receptor converterá os padrões de bit em caracteres de forma incorreta.
O Unicode usa 2 bytes para codificar cada caractere. Há bastante padrões diferentes (65.536) em 2 bytes para uma única especificação abrangendo as linguagens de negócio mais comuns. É possível minimizar os problemas de conversão de caractere usando tipos de dados Unicode no sistema inteiro.
Usando COLLATE
Os agrupamentos somente Unicode do Windows especificados para dados somente Unicode, como nchar, nvarchar e nvarchar(max), não têm páginas de código associadas.
No SQL Server, estes tipos de dados aceitam dados Unicode:
nchar
nvarchar
ntext
Agrupamentos somente Unicode 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; contudo, não é possível usar agrupamentos somente Unicode com a cláusula COLLATE para alterar o agrupamento de uma instância de banco de dados ou de servidor.
Os agrupamentos somente Unicode podem ser úteis ao gerenciar dados entre uma instalação de servidor e aplicativos de banco de dados de cliente. Aplicativos cliente herdados geralmente são instalados em sistemas operacionais mais antigos, e o aplicativo cliente pode não reconhecer um agrupamento mais recente do Windows que foi aplicado a um servidor ou banco de dados do SQL Server instalado em um sistema operacional mais novo. Se um agrupamento somente Unicode for aplicado a determinados dados no nível de coluna ou de expressão no servidor, o cliente não tentará mapear os dados de entrada para uma página de código incorreta, e os dados importados para o cliente manterão a integridade dos caracteres.
Consulte também