Funciones de intercalación: COLLATIONPROPERTY (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Punto de conexión de análisis SQL en Microsoft Fabric Almacenamiento 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 )
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');
Este es el conjunto de resultados.
1252
Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)
SELECT COLLATIONPROPERTY('Traditional_Spanish_CS_AS_KS_WS', 'CodePage')
Este es el conjunto de resultados.
1252
Consulte también
sys.fn_helpcollations (Transact-SQL)
Compatibilidad con la intercalación y Unicode