- 27/03/2019
- 2 minutos para leer
- 
-   j j
-   M M
-   i i
-   K K
-   m m
- 
+11
 
-  
 Se aplica a:  SQL Server 2017 (14.x ) y posteriores
 SQL Server 2017 (14.x ) y posteriores  Azure SQL Database
 Azure SQL Database  Azure SQL Managed Instance
 Azure SQL Managed Instance  Azure Synapse Analytics
 Azure Synapse Analytics 
 Elimina el carácter de espacio char(32) u otros caracteres especificados del principio y el final de una cadena. 
Sintaxis
Nota
Para ver la sintaxis de Transact-SQL para SQL Server 2014 y versiones anteriores, consulte Anterior documentación de versiones.
Argumentos
 caracteres Es una llamada literal, variable o de función de cualquier carácter que no sea LOB tipo (nvarchar, varchar, nchar o char) que contiene caracteres que deben eliminarse. nvarchar(max) y varchar(max) no se permiten los tipos. 
 stringEs una expresión de cualquier tipo de carácter (nvarchar, varchar, nchar o char) donde los caracteres deben eliminarse. 
Tipos de retorno
 Devuelve una expresión de carácter con un tipo de argumento de cadena donde el carácter de espacio char(32) u otro especificado los caracteres se eliminan de ambos lados. Devuelve NULL si la cadena de entrada es NULL. 
Comentarios
 De forma predeterminada, la función TRIM elimina el carácter de espacio tanto del principio como del final de la cadena. Este comportamiento es equivalente a LTRIM(RTRIM(@string)). 
Ejemplos
A. Elimina el carácter de espacio de ambos lados de la cadena
 El siguiente ejemplo elimina los espacios antes y después de la palabra test. 
Aquí está el conjunto de resultados.
B. Elimina los caracteres especificados de ambos lados de la cadena
 El siguiente ejemplo elimina un punto final y espacios antes de # y después de la palabra test. 
Aquí está el conjunto de resultados.