Selecionando agrupamentos

Se todos os usuários da instância do SQL Server falarem o mesmo idioma, escolha o agrupamento que dê suporte a esse idioma. Por exemplo, se todos os usuários falarem francês, escolha o agrupamento francês. Se os usuários da instância do SQL Server falarem idiomas diferentes, escolha um agrupamento que melhor dê suporte aos requisitos dos vários idiomas. Por exemplo, se os usuários normalmente falam idiomas da Europa Ocidental, escolha o agrupamento Latin1_General.

Quando você dá suporte a usuários que falam idiomas diferentes, o mais importante é usar tipos de dados Unicode nchar, nvarchar e nvarchar(max) para todos os dados de caracteres. O Unicode evita as dificuldades de conversão de página de código dos tipos de dados char, varchar e text não-Unicode. O agrupamento faz diferença quando você implementa todas as colunas usando tipos de dados Unicode, porque isso define a ordem de classificação para comparações e as classificações de caracteres Unicode. Mesmo ao armazenar dados de caracteres usando tipos de dados Unicode, escolha um agrupamento que ofereça suporte à maioria dos usuários no caso de uma coluna ou variável ser implementada usando tipos de dados não-Unicode.

O SQL Server só dá suporte a páginas de código instaladas ou suportadas pelo sistema operacional subjacente. Quando você executa uma ação que depende de agrupamentos, o agrupamento do SQL Server usado pelo objeto referenciado deve usar uma página de código suportada ou instalada no sistema operacional executado no computador.

Se o agrupamento especificado ou usado pelo objeto referenciado usar uma página de código sem suporte do sistema operacional Windows, o SQL Server gerará um erro. Sua resposta ao erro depende da versão do sistema operacional Windows instalada no computador. O Windows 2000 e versões posteriores dão suporte a todas as páginas de código usadas por agrupamentos do SQL Server. Portanto, a mensagem de erro não ocorrerá.

Consulte também

Conceitos