Función LEN() de SQL Server

Funcion Len De Sql Server



Las cadenas son un tipo de datos increíble y fundamental cuando se trabaja con bases de datos. Por lo tanto, es más probable que su base de datos esté compuesta por un 80 % de tipos de cadena/varchar. En consecuencia, aprender varias técnicas para interactuar y manipular cadenas es esencial como administrador de bases de datos. Esta publicación tiene como objetivo ayudarlo a obtener una de esas habilidades discutiendo cómo usar la función len() en SQL Server.

Sintaxis de la función de longitud de SQL Server

La función len() en SQL Server le permite determinar la cantidad de caracteres en una cadena de entrada determinada sin incluir los caracteres de espacio final.

A continuación se muestra la sintaxis de la función len().







LEN (expresión_cadena)

Argumentos de función

La función toma string_expression como argumento. Puede ser un valor constante, una variable definida por el usuario o una columna de tipo carácter o binario.



Valor devuelto

La función devolverá un tipo bigint si el valor de entrada es de tipo varchar(max), nvarchar(max) o varbinary(max).



De lo contrario, si la cadena de entrada no es del tipo mencionado, la función devolverá la cantidad de caracteres como un tipo INT.





Ejemplos

Permítanos explorar varios ejemplos de la función len().

Ejemplo 1: uso de la función len() con un literal de cadena.

En el siguiente ejemplo, usamos la función len() para determinar la cantidad de caracteres en la cadena de entrada.



SELECCIONE
LEN('Linuxhint') como str_len;

La salida resultante:

str_len|
-------+
      9|

En este caso, la cadena de entrada se compone de 9 caracteres.

Ejemplo 2: uso de la función len() con un literal de cadena, incluidos los espacios.

El segundo ejemplo a continuación proporciona una cadena de entrada que contiene espacios finales.

SELECCIONE
LEN('Linuxhint') como str_len;

Ejecutar el siguiente ejemplo da como resultado:

str_len|
-------+
      9|

Notará que la función recorta la cadena y calcula el número de caracteres sin los espacios finales.

Ejemplo 3: uso de la función len() con una columna.

También podemos aplicar la función len() a una columna de tabla. Por ejemplo, supongamos que tenemos una tabla con los datos como se muestra:

Podemos ejecutar la solicitud como se muestra para calcular el número de cadenas en la columna server_name:

SELECCIONE
nombre del servidor,
len(nombre_servidor) como longitud_de_nombre
de
BASES DE DATOS D;

Ejecutar el código anterior generará una tabla como se muestra:

Conclusión

A través de esta publicación, descubrió cómo usar la función len() en SQL Server para determinar la cantidad de caracteres en una cadena de entrada dada.