Función ASCII del servidor SQL

Función ASCII del servidor SQL

Bienvenido a otro tutorial de SQL Server. En este, aprenderemos cómo usar la función ASCII en SQL Server.

La función ASCII le permite obtener el código ASCII de un carácter dado. Sin embargo, si proporciona una expresión de caracteres a la función, devuelve el código ASCII para el carácter más a la izquierda en la expresión.

Sintaxis y argumentos de funciones

Lo siguiente denota la sintaxis para la función ASCII.

ASCII (caracteres_expression)

Como se muestra en la sintaxis anterior, la función acepta un argumento:

  1. caracteres_expresión - Este parámetro define el valor cuyo código ASCII está determinado. Este valor puede ser una cadena literal, una expresión de caracteres o una columna. Como se mencionó, la función devolverá el código ASCII para el carácter más a la izquierda si la cadena de entrada contiene más de un carácter.

La función devolverá el código ASCII como un tipo int.

Uso de ejemplo

El siguiente ejemplo muestra el uso principal de la función ASCII () en SQL Server:

seleccionar
ascii ('a') como un,
ASCII ('Z') como Z,
ASCII (1) como uno,
ASCII (2) como dos;

El ejemplo anterior muestra cómo usar la función ASCII para determinar los códigos ASCII para cuatro caracteres.

La salida resultante es como se muestra:

A | Z | One | Dos |
--+--+---+---+
65 | 90 | 49 | 50 |

Ejemplo 2

También podemos usar la función ASCII con una columna de tabla. Por ejemplo, supongamos que tenemos una tabla como se muestra a continuación:

Podemos obtener el código ASCII para el carácter más a la izquierda en la columna del fabricante, como se muestra en la consulta a continuación:

Seleccione Product_Name, fabricante, ASCII (fabricante) como código de productos p;

La tabla resultante es como se muestra:

Conclusión

Este artículo describió cómo usar la función ASCII () en SQL Server. La función ASCII () le permite determinar el código ASCII para un carácter dado o el carácter más izquierdo (en una expresión con más de un carácter).

Gracias por leer!!