
En este tutorial, aprenderá a usar la función ASCII()
de SQL Server para obtener el código ASCII de un carácter.
Descripción general de la función ASCII() de SQL Server
La función ASCII()
acepta una expresión de caracteres y devuelve el valor del código ASCII del carácter más a la izquierda de la expresión de caracteres.
A continuación, se muestra la sintaxis de la función ASCII()
:
ASCII ( input_string )
Input_string puede ser un carácter literal, una expresión de cadena de caracteres o una columna. Si input_string tiene más de un carácter, la función devuelve el valor del código ASCII de su carácter más a la izquierda.
ASCII significa Código Estándar Americano para el Intercambio de Información. ASCII se utiliza como un estándar de codificación de caracteres para las computadoras modernas.
Ejemplos de uso de la función ASCII() de SQL Server
El siguiente ejemplo devuelve los valores del código ASCII de los caracteres A y Z:
SELECT
ASCII('AB') A,
ASCII('Z') Z;
Resultado:
A Z
----------- -----------
65 90
(1 row affected)
La siguiente instrucción usa la función ASCII()
para generar 26 caracteres del alfabeto:
WITH cte AS(
SELECT
CHAR(ASCII('A')) [char],
1 [count]
UNION ALL
SELECT
CHAR(ASCII('A') + cte.count) [char],
cte.count + 1 [count]
FROM
cte
)
SELECT
TOP(26) cte.char
FROM
cte;
Resultado:
En este tutorial, ha aprendido cómo usar la función ASCII()
de SQL Server para obtener el valor del código ASCII de un carácter.