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 |
---|---|
Explica as diferenças entre agrupamentos do Windows e do SQL Server. |
|
Fornece diretrizes para selecionar um agrupamento para obter dados de caracteres. |
|
Explica como definir e alterar o agrupamento de dados de caracteres no servidor, banco de dados, coluna, expressão e níveis de identificador. |
|
Fornece diretrizes para trabalhar com agrupamentos em operações BACKUP e RESTORE. |
|
Contém informações sobre como conectar aplicativos cliente herdados ao SQL Server 2008. |
|
Explica como recuperar metadados relacionados a agrupamento no banco de dados e servidor. |