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.