Trabalhando com agrupamentos

Agrupamentos especificam as regras para como os dados de uma cadeia de caracteres são classificados e comparados, com base nas normas de determinados idiomas e localidades. Por exemplo, em uma cláusula ORDER BY, uma pessoa que fale inglês esperaria encontrar a cadeia de caracteres ‘Chiapas’ antes de ‘Colima’ em ordem ascendente. No entanto, um falante nativo do espanhol no México espera que palavras iniciadas com 'Ch' apareçam no fim de uma lista de palavras que começam com 'C'. Agrupamentos ditam estes tipos de classificação e regras de comparação. O agrupamento Latin1_General classificará 'Chiapas' antes de 'Colima' em uma cláusula ORDER BY ASC, enquanto o agrupamento Traditional_Spanish classificará 'Chiapas' depois de 'Colima'.

Quando um agrupamento for especificado para dados de caractere não Unicode, tais como dados char, varchar e text, uma página de código especial estará associada ao agrupamento Por exemplo, se a coluna char de uma tabela for definida com o agrupamento Latin1_General, os dados dessa coluna serão interpretados e exibidos pelo SQL Server usando a página de código 1252. Para obter mais informações sobre páginas de código e agrupamentos, consulte Arquitetura de página de código.

Diversos agrupamentos podem usar a mesma página de código para dados não-Unicode.

Os agrupamentos especificados para dados somente Unicode, como nchar, nvarchar e nvarchar(max), não têm páginas de código associadas. Os dados Unicode lidam com a maioria dos caracteres universais. Para obter mais informações, consulte Trabalhando com dados Unicode.

Para obter informações sobre o suporte a novos agrupamentos do Windows (agrupamentos baseados em localidades do sistema Windows) adicionado ao SQL Server 2008 e todos os demais agrupamentos do Windows, consulte Nome de agrupamento do Windows (Transact-SQL).

Para obter informações sobre agrupamentos do SQL Server, consulte Nome de agrupamento do SQL Server (Transact-SQL).

Os seguintes tópicos explicam agrupamentos mais detalhadamente.

Tópico

Descrição

Tipos de agrupamentos

Explica as diferenças entre agrupamentos do Windows e do SQL Server.

Selecionando agrupamentos

Fornece diretrizes para selecionar um agrupamento para obter dados de caracteres.

Definindo e alterando agrupamentos

Explica como definir e alterar o agrupamento de dados de caracteres no servidor, banco de dados, coluna, expressão e níveis de identificador.

Agrupamento em operações BACKUP e RESTORE

Fornece diretrizes para trabalhar com agrupamentos em operações BACKUP e RESTORE.

Agrupamentos e aplicativos cliente do SQL Server

Contém informações sobre como conectar aplicativos cliente herdados ao SQL Server 2008.

Obtendo informações sobre agrupamentos

Explica como recuperar metadados relacionados a agrupamento no banco de dados e servidor.