sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo eliminar los espacios en blanco iniciales y finales en SQL Server – TRIM()

En SQL Server, puede usar TRIM() función para eliminar los espacios en blanco iniciales y finales de una cadena.

TRIM() es una función T-SQL que elimina el carácter de espacio char(32) u otros caracteres especificados desde el principio o el final de una cadena.

Sintaxis

Aquí está la sintaxis:

TRIM ( [ characters FROM ] string )

La string argument es un argumento obligatorio:es la cadena real que se va a recortar. Y characters FROM es un argumento opcional que le permite especificar qué caracteres deben eliminarse (si no es el carácter de espacio). Si no especifica qué caracteres, se recortará el carácter de espacio.

Ejemplo de espacio en blanco

Este es un ejemplo básico de cómo recortar los espacios en blanco iniciales y finales de una cadena:

SELECT TRIM(' Cat ');

Resultado

---
Cat

Así es como se vería sin recortar la cuerda:

SELECT ' Cat ';

Resultado:

-----
 Cat

Tenga en cuenta que los caracteres de guión se generan dentro de mi interfaz de línea de comandos, y puede ver que hay un guión por carácter en la cadena (incluido el carácter de espacio).

Para que quede más claro, aquí hay otro ejemplo que compara cadenas recortadas y no recortadas, cada una con varios espacios en blanco en cada lado:

SELECT 
    ' Cat ' AS 'A', 
    TRIM(' Cat ') AS 'B';

Resultado:

A                 B  
----------------  ---
      Cat         Cat

Recortar solo el lado derecho o izquierdo

También puede usar use LTRIM() para recortar los espacios en blanco solo del lado izquierdo, y puede usar RTRIM() para recortar los espacios en blanco solo del lado derecho.

Recortar otros caracteres

Puedes usar TRIM() para eliminar caracteres que no sean el carácter de espacio.