Freigeben über


COLLATE (SQL Server Compact)

Eine Klausel, die in einer Datenbankdefinition verwendet werden kann, um die Sortierung zu definieren.

Syntax

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

Argumente

  • < collation_name>
    Dies ist der Name der Sortierung, die auf die Datenbankdefinition angewendet werden soll. Bei dem < collation_name> -Argument kann es sich nur um ein angegebenes < Windows_collation_name> -Argument handeln.
  • < Windows_collation_name>
    Dies ist der Sortierungsname für eine Windows-Sortierung.
  • CollationDesignator
    Gibt die grundlegenden Sortierungsregeln an, die von der Windows-Sortierung verwendet werden. Mit den grundlegenden Sortierungsregeln wird Folgendes abgedeckt:

    • Ein Alphabet oder eine Sprache, dessen/deren Sortierungsregeln angewendet werden, wenn eine lexikalische Sortierung angegeben wurde.
    • Eine Codepage zum Speichern von Nichtunicode-Zeichendaten.

    Latin1_General und French sind beispielsweise Sortierungskennzeichner, die die Codeseite 1252 verwenden. Turkish ist ein Sortierungskennzeichner, der die Codeseite 1254 verwendet.

  • CaseSensitivity
    Legt die Berücksichtigung der Groß-/Kleinschreibung fest. SQL Server Compact 3.5 unterstützt die Option, dass Groß-/Kleinschreibung nicht berücksichtigt wird (CI), nur über die COLLATE-Klausel.
  • AccentSensitivity
    Gibt an, dass die Unterscheidung nach Akzent berücksichtigt wird. SQL Server Compact 3.5 unterstützt nur diese Option.

In der folgenden Tabelle werden die in SQL Server Compact 3.5 für die COLLATE-Klausel verfügbaren Sortierungen aufgelistet.

Windows-Systemgebietsschema LCID (Gebietsschema-ID) SQL-Sortierungsname Codepage

Albanisch

0x41c

Albanian_CI_AS

1250

Arabisch (Saudi-Arabien)

0x401

Arabic_CI_AS

1256

Chinesisch (VR China)

0x804

Chinese_PRC_CI_AS

936

Chinesisch (VR China)

0x20804

Chinese_PRC_Stroke_CI_AS

936

Chinesisch (Taiwan)

0x30404

Chinese_Taiwan_Bopomofo_CI_AS

950

Chinesisch (Taiwan)

0x404

Chinese_Taiwan_Stroke_CI_AS

950

Kroatisch

0x41a

Croatian_CI_AS

1250

Russisch

0x419

Cyrillic_General_CI_AS

1251

Tschechisch

0x405

Czech_CI_AS

1250

Dänisch

0x406

Danish_Norwegian_CI_AS

1252

Estnisch

0x425

Estonian_CI_AS

1257

Finnisch

0x40b

Finnish_Swedish_CI_AS

1252

Französisch (Frankreich)

0x40c

French_CI_AS

1252

Deutsch (Telefonbuch)

0x10407

German_PhoneBook_CI_AS

1252

Griechisch

0x408

Greek_CI_AS

1253

Hebräisch

0x40d

Hebrew_CI_AS

1255

Ungarisch

0x40e

Hungarian_CI_AS

1250

Ungarisch (Technisch)

0x1040e

Hungarian_Technical_CI_AS

1250

Isländisch

0x40f

Icelandic_CI_AS

1252

Japanisch

0x411

Japanese_CI_AS

932

Koreanisch (Erweitertes Wansung)

0x412

Korean_Wansung_CI_AS

949

Galizisch (Englisch - USA)

0x409

Latin1_General_CI_AS

1252

Lettisch

0x426

Latvian_CI_AS

1257

Litauisch

0x427

Lithuanian_CI_AS

1257

Spanisch (International)

0xc0a

Modern_Spanish_CI_AS

1252

Polnisch

0x415

Polish_CI_AS

1250

Rumänisch

0x418

Romanian_CI_AS

1250

Slowakisch

0x41b

Slovak_CI_AS

1250

Slowenisch

0x424

Slovenian_CI_AS

1250

Thai

0x41e

Thai_CI_AS

874

Spanisch (Traditionell)

0x40a

Traditional_Spanish_CI_AS

1252

Türkisch

0x41f

Turkish_CI_AS

1254

Ukrainisch

0x422

Ukrainian_CI_AS

1251

Vietnamesisch

0x42a

Vietnamese_CI_AS

1258

Hinweise

Allen Datenbanken, die ohne Angabe eines Windows-Sortierungsnamens erstellt werden, wird die Standardsortierung Latin1_General zugewiesen, beispielsweise Latin1_General_CI_AS. Diese Sortierung verwendet die Sortierungsregeln des Latin1_General-Wörterbuchs, Codeseite 1252. Sie berücksichtigt keine Groß-/Kleinschreibung, aber unterscheidet nach Akzent.

Verwenden Sie die optionale COLLATE-Klausel, um eine andere Sortierung als die Standardsortierung anzugeben. Um beispielsweise eine spanische Sortierung anzugeben, verwenden Sie eine Abfrage wie die folgende:

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

Weitere Information über die in der SP1-Version von SQL Server Compact 3.5 unterstützten Sortierungen finden Sie unter Unterstützte Sortierungen (SQL Server Compact). Beachten Sie, dass in der COLLATE-Klausel nur Sortierungen unterstützt werden, bei denen die Groß-/Kleinschreibung nicht berücksichtigt wird.

Siehe auch

Andere Ressourcen

Internationale Überlegungen (SQL Server Compact)

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)