Partilhar via


COLLATE (SQL Server Compact)

Uma cláusula que pode ser aplicada a uma definição do banco de dados para definir o agrupamento.

Sintaxe

COLLATE < collation_name > 
< collation_name > :: = 
   < Windows_collation_name > 
< Windows_collation_name >:: = 
      CollationDesignator_< ComparisonStyle >
< ComparisonStyle > :: =
      CaseSensitivity_AccentSensitivity 

Argumentos

  • <<collation_name>>
    É o nome do agrupamento a ser aplicado à definição de banco de dados. O argumento <collation_name> pode ser somente um <Windows_collation_name> especificado.

  • <<Windows_collation_name>>
    É o nome de agrupamento para agrupamento do Windows.

  • CollationDesignator
    Especifica as regras básicas de agrupamento usadas pelo agrupamento do Windows. As regras básicas de agrupamento abordam o seguinte:

    • Um alfabeto ou idioma cujas regras de classificação são aplicadas quando a classificação de dicionário é especificada.

    • Um página de código usada para armazenar dados de caracteres não-Unicode.

    Latin1_General e Francês, por exemplo, são designadores de agrupamento que usam a página de código 1252. Turco é um designador de agrupamento que usa a página de código 1254.

  • CaseSensitivity
    Especifica a diferenciação de maiúsculas e minúsculas. O SQL Server Compact 3.5 suporta somente a opção CI (não diferencia maiúsculas de minúsculas) através da cláusula COLLATE.

  • AccentSensitivity
    Especifica que diferencia acentos (AS). O SQL Server Compact 3.5 dá suporte apenas a essa opção.

A tabela a seguir lista os agrupamentos disponíveis para a cláusula COLLATE no SQL Server Compact 3.5.

Localidade do sistema do Windows

LCID (ID de localidade)

Nome do agrupamento SQL

Página de código

Albanês

0x41c

Albanian_CI_AS

1250

Árabe (Arábia Saudita)

0x401

Arabic_CI_AS

1256

Chinês (República Popular da China)

0x804

Chinese_PRC_CI_AS

936

Chinês (República Popular da China)

0x20804

Chinese_PRC_Stroke_CI_AS

936

Chinês (Taiwan)

0x30404

Chinese_Taiwan_Bopomofo_CI_AS

950

Chinês (Taiwan)

0x404

Chinese_Taiwan_Stroke_CI_AS

950

Croata

0x41a

Croatian_CI_AS

1250

Russo

0x419

Cyrillic_General_CI_AS

1251

Tcheco

0x405

Czech_CI_AS

1250

Dinamarquês

0x406

Danish_Norwegian_CI_AS

1252

Estoniano

0x425

Estonian_CI_AS

1257

Finlandês

0x40b

Finnish_Swedish_CI_AS

1252

Francês (França)

0x40c

French_CI_AS

1252

Alemão (Classificação de catálogo telefônico)

0x10407

German_PhoneBook_CI_AS

1252

Grego

0x408

Greek_CI_AS

1253

Hebraico

0x40d

Hebrew_CI_AS

1255

Húngaro

0x40e

Hungarian_CI_AS

1250

Húngaro (técnico)

0x1040e

Hungarian_Technical_CI_AS

1250

Islandês

0x40f

Icelandic_CI_AS

1252

Japonês

0x411

Japanese_CI_AS

932

Coreano (Wansung estendido)

0x412

Korean_Wansung_CI_AS

949

Galacian (inglês - Estados Unidos)

0x409

Latin1_General_CI_AS

1252

Letão

0x426

Latvian_CI_AS

1257

Lituano

0x427

Lithuanian_CI_AS

1257

Espanhol (internacional)

0xc0a

Modern_Spanish_CI_AS

1252

Polonês

0x415

Polish_CI_AS

1250

Romeno

0x418

Romanian_CI_AS

1250

Eslovaco

0x41b

Slovak_CI_AS

1250

Esloveno

0x424

Slovenian_CI_AS

1250

Tailandês

0x41e

Thai_CI_AS

874

Espanhol (tradicional)

0x40a

Traditional_Spanish_CI_AS

1252

Turco

0x41f

Turkish_CI_AS

1254

Ucraniano

0x422

Ukrainian_CI_AS

1251

Vietnamita

0x42a

Vietnamese_CI_AS

1258

Comentários

Todos os bancos de dados criados sem especificar o nome agrupamento do Windows são atribuídos com Latin1_General, que é o agrupamento padrão, por exemplo, Latin1_General_CI_AS. Esse agrupamento usa as regras de classificação do dicionário Latin1 General, com página de código 1252. Ele não diferencia maiúsculas de minúsculas, mas diferencia acentos.

Use a cláusula COLLATE opcional para especificar um agrupamento diferente do padrão. Para especificar um agrupamento Espanhol, por exemplo, use uma consulta como:

CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<enterStrongPasswordHere>' COLLATE Traditional_Spanish_CI_AS

Para obter mais informações sobre os agrupamentos suportados na versão SP1 do SQL Server Compact 3.5, consulte Agrupamentos suportados (SQL Server Compact). Observe que há suporte somente aos agrupamentos sem diferenciação de maiúsculas e minúsculas através da cláusula COLLATE.

Consulte também

Outros recursos

Considerações internacionais (SQL Server Compact)