Compartir a través de


Nombre de intercalación de Windows (Transact-SQL)

Especifica el nombre de intercalación de Windows en la cláusula COLLATE en SQL Server. El nombre de intercalación de Windows se compone del designador de intercalación y los estilos de comparación.

Se aplica a: SQL Server (desde SQL Server 2008 hasta la versión actual), Windows Azure SQL Database (desde la versión inicial hasta la versión actual).

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

<Windows_collation_name> :: =  
CollationDesignator_<ComparisonStyle>

<ComparisonStyle> :: =  
{ CaseSensitivity_AccentSensitivity  [ _KanatypeSensitive ] [ _WidthSensitive ]  
}
| { _BIN | _BIN2 }

Argumentos

  • CollationDesignator
    Especifica las reglas de intercalación base utilizadas por la intercalación de Windows. Las reglas de intercalación base abarcan lo siguiente:

    • Las reglas de ordenación que se aplican cuando se especifica la ordenación del diccionario. Las reglas de ordenación se basan en el alfabeto o en el idioma.

    • La página de códigos que se utiliza para almacenar datos de caracteres no Unicode.

    Algunos ejemplos son:

    • Latín-1_General o francés: ambos utilizan la página de códigos 1252.

    • Turco: utiliza la página de códigos 1254.

  • CaseSensitivity
    CI especifica que no se diferencia mayúsculas de minúsculas, CS especifica que se diferencia mayúsculas de minúsculas.

  • AccentSensitivity
    AI especifica que no se distinguen acentos, AS especifica que se distinguen acentos.

  • KanatypeSensitive
    Omitted especifica que no se distinguen tipos de kana, KS especifica que se distinguen tipos de kana.

  • WidthSensitivity
    Omitted especifica que no se distingue el ancho, WS especifica que se distingue el ancho.

  • BIN
    Especifica el criterio de ordenación binario compatible con versiones anteriores que se va a utilizar.

  • BIN2
    Especifica el criterio de ordenación binario que utiliza la semántica de comparación de punto de código.

Ejemplos

Estos son algunos ejemplos de nombres de intercalación de Windows:

  • Latin1_General_100_

La intercalación utiliza las reglas de ordenación del diccionario Latin1 General, página de códigos 1252. No se distinguen mayúsculas y minúsculas y se distinguen caracteres acentuados. La intercalación utiliza las reglas de ordenación del diccionario Latin1 General y se asigna a la página de códigos 1252. Muestra el número de versión de la intercalación si es una intercalación de Windows: _90 o _100. No se distinguen mayúsculas y minúsculas (CI) y se distinguen caracteres acentuados (AS).

  • Estonian_CS_AS

    La intercalación utiliza las reglas de ordenación del diccionario Estonian, página de códigos 1257. Se distinguen mayúsculas y minúsculas y caracteres acentuados.

  • Latin1_General_BIN

    La intercalación usa la página de códigos 1252 y las reglas de ordenación binaria. Se pasan por alto las reglas de ordenación del diccionario Latin1-General.

Intercalaciones de Windows

Para enumerar las intercalaciones de Windows que admite la instancia de SQL Server, ejecute la consulta siguiente.

SELECT * FROM sys.fn_helpcollations() WHERE name NOT LIKE 'SQL%';

En la tabla siguiente se muestran todas las intercalaciones de Windows admitidas en SQL Server 2014.

Configuración regional de Windows

Versión de intercalación 100

Versión de intercalación 90

Alsaciano (Francia)

Latin1_General_100_

No disponible

Amárico (Etiopía)

Latin1_General_100_

No disponible

Armenio (Armenia)

Cyrillic_General_100_

No disponible

Asamés (India)

Assamese_100_ 1

No disponible

Baskir (Rusia)

Bashkir_100_

No disponible

Vasco (España)

Latin1_General_100_

No disponible

Bengalí (Bangladesh)

Bengali_100_1

No disponible

Bengalí (India)

Bengali_100_1

No disponible

Bosnio (cirílico, Bosnia-Herzegovina)

Bosnian_Cyrillic_100_

No disponible

Bosnio (latino, Bosnia-Herzegovina)

Bosnian_Latin_100_

No disponible

Bretón (Francia)

Breton_100_

No disponible

Chino (Macao RAE)

Chinese_Traditional_Pinyin_100_

No disponible

Chino (Macao RAE)

Chinese_Traditional_Stroke_Order_100_

No disponible

Chino (Singapur)

Chinese_Simplified_Stroke_Order_100_

No disponible

Corso (Francia)

Corsican_100_

No disponible

Croata (latino, Bosnia-Herzegovina)

Croatian_100_

No disponible

Dari (Afganistán)

Dari_100_

No disponible

Inglés (India)

Latin1_General_100_

No disponible

Inglés (Malasia)

Latin1_General_100_

No disponible

Inglés (Singapur)

Latin1_General_100_

No disponible

Filipino (Filipinas)

Latin1_General_100_

No disponible

Frisón (Países Bajos)

Frisian_100_

No disponible

Georgiano (Georgia)

Cyrillic_General_100_

No disponible

Groenlandés (Groenlandia)

Danish_Greenlandic_100_

No disponible

Gujarati (India)

Indic_General_100_1

Indic_General_90_

Hausa (latino, Nigeria)

Latin1_General_100_

No disponible

Hindi (India)

Indic_General_100_1

Indic_General_90_

Igbo (Nigeria)

Latin1_General_100_

No disponible

Inuktitut (latino, Canadá)

Latin1_General_100_

No disponible

Inuktitut (silábico, Canadá)

Latin1_General_100_

No disponible

Irlandés (Irlanda)

Latin1_General_100_

No disponible

Japonés (Japón XJIS)

Japanese_XJIS_100_

Japanese_90_, Japanese_

Japonés (Japón)

Japanese_Bushu_Kakusu_100_

No disponible

Kannada (India)

Indic_General_100_1

Indic_General_90_

Khmer (Camboya)

Khmer_100_1

No disponible

Quiché (Guatemala)

Modern_Spanish_100_

No disponible

Kinyarwanda (Ruanda)

Latin1_General_100_

No disponible

Konkani (India)

Indic_General_100_1

Indic_General_90_

Lao (R.D.P. de Laos)

Lao_100_1

No disponible

Bajo sorbio (Alemania)

Latin1_General_100_

No disponible

Luxemburgués (Luxemburgo)

Latin1_General_100_

No disponible

Malayalam (India)

Indic_General_100_1

No disponible

Maltés (Malta)

Maltese_100_

No disponible

Maorí (Nueva Zelanda)

Maori_100_

No disponible

Mapuche (Chile)

Mapudungan_100_

No disponible

Marathi (India)

Indic_General_100_1

Indic_General_90_

Mohawk (Canadá)

Mohawk_100_

No disponible

Mongol (RPC)

Cyrillic_General_100_

No disponible

Nepalí (Nepal)

Nepali_100_1

No disponible

Noruego (Bokmål, Noruega)

Norwegian_100_

No disponible

Noruego (nynorsk, Noruega)

Norwegian_100_

No disponible

Occitano (Francia)

French_100_

No disponible

Oriya (India)

Indic_General_100_1

No disponible

Pashto (Afganistán)

Pashto_100_1

No disponible

Persa (Irán)

Persian_100_

No disponible

Punjabí (India)

Indic_General_100_1

Indic_General_90_

Quechua (Bolivia)

Latin1_General_100_

No disponible

Quechua (Ecuador)

Latin1_General_100_

No disponible

Quechua (Perú)

Latin1_General_100_

No disponible

Romanche (Suiza)

Romansh_100_

No disponible

Sami (inari, Finlandia)

Sami_Sweden_Finland_100_

No disponible

Sami (lule, Noruega)

Sami_Norway_100_

No disponible

Sami (lule, Suecia)

Sami_Sweden_Finland_100_

No disponible

Sami (septentrional, Finlandia)

Sami_Sweden_Finland_100_

No disponible

Sami (septentrional, Noruega)

Sami_Norway_100_

No disponible

Sami (septentrional, Suecia)

Sami_Sweden_Finland_100_

No disponible

Sami (skolt, Finlandia)

Sami_Sweden_Finland_100_

No disponible

Sami (meridional, Noruega)

Sami_Norway_100_

No disponible

Sami (meridional, Suecia)

Sami_Sweden_Finland_100_

No disponible

Sánscrito (India)

Indic_General_100_1

Indic_General_90_

Serbio (cirílico, Bosnia-Herzegovina)

Serbian_Cyrillic_100_

No disponible

Serbio (latino, Bosnia-Herzegovina)

Serbian_Latin_100_

No disponible

Serbio (cirílico, Serbia)

Serbian_Cyrillic_100_

No disponible

Serbio (latino, Serbia)

Serbian_Latin_100_

No disponible

Sesotho sa Leboa/sotho septentrional (Sudáfrica)

Latin1_General_100_

No disponible

Setswana/tswana (Sudáfrica)

Latin1_General_100_

No disponible

Cingalés (Sri Lanka)

Indic_General_100_1

No disponible

Swahili (Kenia)

Latin1_General_100_

No disponible

Sirio (Siria)

Syriac_100_1

Syriac_90_

Tayiko (Tayikistán)

Cyrillic_General_100_

No disponible

Tamazight (latino, Argelia)

Tamazight_100_

No disponible

Tamil (India)

Indic_General_100_1

Indic_General_90_

Telugu (India)

Indic_General_100_1

Indic_General_90_

Tibetano (RPC)

Tibetan_100_1

No disponible

Turcomano (Turkmenistán)

Turkmen_100_

No disponible

Uigur (RPC)

Uighur_100_

No disponible

Alto sorbio (Alemania)

Upper_Sorbian_100_

No disponible

Urdú (Pakistán)

Urdu_100_

No disponible

Galés (Reino Unido)

Welsh_100_

No disponible

Wolof (Senegal)

French_100_

No disponible

Xhosa/isiXhosa (Sudáfrica)

Latin1_General_100_

No disponible

Yakuto (Rusia)

Yakut_100_

No disponible

Yi (RPC)

Latin1_General_100_

No disponible

Yoruba (Nigeria)

Latin1_General_100_

No disponible

Zulú/isiZulu (Sudáfrica)

Latin1_General_100_

No disponible

Desusado, no disponible en el nivel de servidor en SQL Server 2008 o versiones posteriores

Hindi

Hindi

Desusado, no disponible en el nivel de servidor en SQL Server 2008 o versiones posteriores

Korean_Wansung_Unicode

Korean_Wansung_Unicode

Desusado, no disponible en el nivel de servidor en SQL Server 2008 o versiones posteriores

Lithuanian_Classic

Lithuanian_Classic

Desusado, no disponible en el nivel de servidor en SQL Server 2008 o versiones posteriores

Macedonian

Macedonian

1Las intercalaciones exclusivas de Unicode de Windows solo se pueden aplicar a datos de nivel de columna o de nivel de expresión. No se pueden utilizar como intercalaciones de base de datos o de servidor.

2Al igual que la intercalación Chino (Taiwán), Chino (Macao) usa las reglas de chino simplificado; a diferencia de Chino (Taiwán), usa la página de códigos 950.

Vea también

Referencia

ALTER TABLE (Transact-SQL)

Constantes (Transact-SQL)

CREATE DATABASE (Transact-SQL de SQL Server)

CREATE TABLE (SQL Server)

DECLARE @local\_variable (Transact-SQL)

table (Transact-SQL)

sys.fn_helpcollations (Transact-SQL)

Conceptos

Compatibilidad con la intercalación y Unicode