Función LEN del servidor SQL

Función LEN del servidor SQL
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 tipos de 80% de cadena/varchar. En consecuencia, aprender varias técnicas para interactuar y manipular cadenas es esencial como administrador de la base 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 del servidor SQL

La función Len () en SQL Server le permite determinar el número de caracteres en una cadena de entrada dada sin incluir los caracteres espaciales de salida.

La siguiente muestra la sintaxis de la función Len ().

Len (String_Expression)

Argumentos de función

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

Valor de retorno

La función devolverá un tipo de 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á el número de caracteres como tipo int.

Ejemplos

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

Ejemplo 1 - Uso de la función Len () con una cadena literal.

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

SELECCIONAR
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: usando la función Len () con una cadena literal, incluidos los espacios.

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

SELECCIONAR
Len ('Linuxhint') como str_len;

Ejecutando el ejemplo a continuación salidas:

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

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

Ejemplo 3: usando 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:

SELECCIONAR
nombre del servidor,
len (server_name) como longitud_of_name
de
Bases de datos d;

Ejecutar el código anterior emitirá 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 el número de caracteres en una cadena de entrada dada.