Funciones de intercalación: COLLATIONPROPERTY (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punto de conexión de análisis SQL en Microsoft FabricAlmacenamiento en Microsoft Fabric

Esta función devuelve la propiedad solicitada de una intercalación especificada.

Convenciones de sintaxis de Transact-SQL

Sintaxis

COLLATIONPROPERTY( collation_name , property )  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulta la Documentación de versiones anteriores.

Argumentos

collation_name
El nombre de la intercalación. El argumento nombre_de_la_intercalación tiene un tipo de datos nvarchar (128), sin valor predeterminado.

property
La propiedad de intercalación. El argumento propiedad tiene un tipo de datos varchar (128) y puede tener uno de los valores siguientes:

Nombre de propiedad Descripción
CodePage La página de códigos no Unicode de la intercalación. Se trata del juego de caracteres usado con los datos varchar. Vea Appendix G DBCS/Unicode Mapping Tables (Apéndice G: tablas de asignaciones DBCS/Unicode) y Appendix H Code Pages (Apéndice H: páginas de código) para traducir estos valores y ver sus asignaciones de caracteres.

Tipo de datos base: int
LCID Identificador de configuración regional de Windows de la intercalación. Se trata de la referencia cultural usada en las reglas de ordenación y comparación. Vea LCID Structure (Estructura de LCID) para traducir estos valores (primero hay que convertirlos a varbinary).

Tipo de datos base: int
ComparisonStyle Estilo de comparación de Windows de la intercalación. Devuelve 0 en las intercalaciones binarias, tanto (BIN) como (BIN2), así como cuando todas las propiedades distinguen entre mayúsculas y minúsculas: (_CS_AS_KS_WS) y (_CS_AS_KS_WS_SC) y (_CS_AS_KS_WS_VSS). Valores de máscara de bits:

Omitir mayúsculas y minúsculas: 1

Omitir acento: 2

Omitir Kana: 65536

Omitir ancho: 131 072

Nota: La opción de distinción de selector de variación (_VSS) no se representa en este valor, aunque afecta al comportamiento de las comparaciones.

Tipo de datos base: int
Versión La versión de la intercalación. Devuelve un valor entre 0 y 3.

Las intercalaciones con "140" en el nombre devuelven 3.

Las intercalaciones con "100" en el nombre devuelven 2.

Las intercalaciones con "90" en el nombre devuelven 1.

Todas las demás intercalaciones devuelven 0.

Tipo de datos base: tinyint

Tipos de valores devueltos

sql_variant

Ejemplos

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage');  

El conjunto de resultados es el siguiente:

1252   

Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)

SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')  

El conjunto de resultados es el siguiente:

1252   

Vea también

sys.fn_helpcollations (Transact-SQL)
Compatibilidad con la intercalación y Unicode