Función de compensación de SQL Server

Función de compensación de SQL Server

En bases de datos, los valores de las cadenas a menudo pueden contener espacio inicial y posterior y otros caracteres no deseados. Estos caracteres no deseados, más tiempo que no, conducen a datos incorrectos para varias consultas y siempre son problemáticos de manipular.

Por lo tanto, es importante comprender cómo eliminar el espacio inicial y posterior y otros caracteres indeseables en los tipos de datos de cadenas. Usando este tutorial, aprenderá cómo usar la función de acabado de SQL Server.

Uso básico

La función TRIM en SQL Server le permite eliminar espacios o cualquier personaje definido al principio o al final de una cadena literal.

La sintaxis de la función se puede expresar como:

TRIM (caracteres de] String_literal);

Argumentos de función

De la sintaxis anterior, la función TRIM acepta dos argumentos:

  1. Caracteres: este parámetro especifica un literal, variable o columna que contiene caracteres que se eliminarán de la cadena literal. Este argumento es opcional; Si falta, la función eliminará los espacios de plomo y finales de la cadena.
  2. string_literal: una cadena literal o expresión de Varchar, nvarchar, nchar o char tipo donde la función recorta los caracteres especificados.

Tipo de retorno de la función

La función devuelve una cadena con los caracteres especificados eliminados de Start and End. Si la cadena proporcionada es nula, la función devuelve un valor nulo.

Uso de ejemplo

Veamos algunos ejemplos para comprender cómo usar la función TRIM en SQL Server.

Ejemplo 1

Considere la consulta de ejemplo a continuación.

Seleccione TRIM ('LinuxHint');

El ejemplo anterior elimina los caracteres espaciales principales y finales de la cadena. La salida es como se muestra:

-----------
Linuxhint

Ejemplo 2

El siguiente ejemplo ilustra cómo usar la función de ajuste para eliminar un carácter especificado de ambos extremos de una cadena literal.

Seleccione TRIM ('@!#,.'De'@#Linuxhint.');

En este ejemplo, la función eliminará los caracteres especificados al comienzo y al final de la cadena proporcionada.

El valor resultante es como:

------------
Linuxhint

Ejemplo 3

También podemos usar la función TRIM para eliminar los caracteres espaciales principales o finales de una columna específica en una base de datos de SQL Server.

Por ejemplo:

Usar salesDB;
Actualizar los clientes establecer FirstName = TRIM (FirstName);

En el ejemplo anterior, usamos la función de recorte para actualizar una columna donde los valores no tienen caracteres de espacio inicial o continuo.

Conclusión

Esta guía corta cubre los conceptos básicos del uso de la función de ajuste SQL Server para eliminar cualquier caracteres especificados de liderazgo o continuo de una cadena.

Gracias por leer!