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). |
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
CREATE DATABASE (Transact-SQL de SQL Server)
DECLARE @local\_variable (Transact-SQL)
sys.fn_helpcollations (Transact-SQL)