
En este tutorial, aprenderá cómo usar la función LEN()
de SQL Server para obtener la cantidad de caracteres de una cadena.
Descripción general de la función SQL Server LEN()
La función LEN()
devuelve el número de caracteres de una cadena de entrada, excluyendo los espacios en blanco finales.
A continuación, se muestra la sintaxis de la función LEN()
:
LEN(input_string)
En esta sintaxis, input_string puede ser una cadena de caracteres literal, una expresión de cadena o una columna de caracteres o datos binarios.
La función LEN()
devuelve un valor cuyo tipo de datos es BIGINT
si input_string es del tipo de datos VARCHAR(max), NVARCHAR(max)
o VARBINARY(max)
.
Ejemplos de funciones de SQL Server LEN ()
Tomemos algunos ejemplos del uso de la función LEN()
.
A) Uso de la función LEN() con una cadena literal
El siguiente ejemplo utiliza la función LEN
para devolver el número de caracteres de la cadena SQL Server LEN de Estrada Web Group y la misma cadena con espacios en blanco al final.
SELECT
LEN('SQL Server LEN de Estrada Web Group') length,
LEN('SQL Server LEN de Estrada Web Group ') length_with_trailing_blanks;
Resultado:
Como puede ver, la función LEN() omite los espacios en blanco finales.
B) Uso de la función LEN() con una columna
Usemos la tabla production.products de la base de datos de muestra.
La siguiente declaración utiliza la función LEN()
para devolver el nombre del producto, su longitud y clasifica los productos por la longitud del nombre del producto.
SELECT
product_name,
LEN(product_name) product_name_length
FROM
production.products
ORDER BY
LEN(product_name) DESC;
Resultado:
En este tutorial, ha aprendido a usar la función LEN() de SQL Server para devolver el número de caracteres de una cadena de caracteres.