Unidad 3. Básico: Funciones en Transact-SQL (III)


Funciones de cadena

ASCII

Devuelve el valor de código ASCII del carácter situado más a la izquierda de una expresión de caracteres.

ASCII(expresion_cadena)

expresion_cadena Es una expresión de tipo char o varchar.
La función devuelve un valor int.

Ejemplo:
ASCII('abc') devuelve 97, lo mismo que ASCII('a').

CHAR

Devuelve el carácter según el código ASCII correspondiente a un número entero.

CHAR(numero)

Numero es un número entero entre 0 y 255 de lo contrario la función devuelve NULL.

Se suele utilizar para insertar caracteres de control en cadenas alfanuméricas.

Carácter de control Valor
Tabulación char(9)
Avance de línea char(10)
Retorno de carro char(13)

Ejemplo:
ASCII('abc') devuelve a.

NCHAR

Devuelve el carácter Unicode correspondiente al código entero dado, tal como se define en el estándar Unicode.

NCHAR(numero)

Numero es un número entero entre 0 y 65535 de lo contrario la función devuelve NULL.

Ejemplo:
NCHAR(400) devuelve Ɛ

UNICODE

Devuelve el valor entero, según la definición del estándar Unicode, del primer carácter de la expresión de entrada.

UNICODE(expresion_cadena)

expresion_cadena Es una expresión de tipo Nchar o Nvarchar.
La función devuelve un valor int.

Ejemplo:
UNICODE(N'Ɛ') devuelve Ɛ

LEN

Devuelve el número de caracteres de la expresión de cadena especificada, excluidos los espacios en blanco finales.

LEN(Expresion_cadena)

Expresion_cadena es una expresión de cadena
El valor devuelto es de tipo bigint si Expresion_cadena tiene el tipo de datos varchar(max), nvarchar(max) o varbinary(max); en caso contrario, int.
Ejemplo:
 LEN('abcdef ') devuelve 7

Atrás  Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.