- 27/03/2019
- 2 minutos para ler
- 
-   j j
-   M M
-   i i
-   K K
-   m m
- 
+11
 
-  
 Aplica-se a:  SQL Server 2017 (14.x ) e posterior
 SQL Server 2017 (14.x ) e posterior  Banco de dados SQL do Azure
 Banco de dados SQL do Azure  Instância gerenciada do Azure SQL
 Instância gerenciada do Azure SQL  Azure Synapse Analytics
 Azure Synapse Analytics 
 Remove o caractere de espaço char(32) ou outros caracteres especificados do início e do final de uma string. 
Sintaxe
Observação
Para visualizar a sintaxe Transact-SQL do SQL Server 2014 e anterior, consulte Anterior documentação das versões.
Argumentos
 caracteres É um literal, variável ou chamada de função de qualquer caractere não LOB tipo (nvarchar, varchar, nchar ou char) contendo caracteres que devem ser removidos. nvarchar(max) e varchar(max) tipos não são permitidos. 
 stringÉ uma expressão de qualquer tipo de caractere (nvarchar, varchar, nchar ou char) onde caracteres devem ser removidos. 
Tipos de retorno
 Retorna uma expressão de caractere com um tipo de argumento de string onde o caractere de espaço char(32) ou outro especificado os caracteres são removidos de ambos os lados. Retorna NULL se a string de entrada for NULL. 
Observações
 Por padrão, a função TRIM remove o caractere de espaço das extremidades inicial e final da string. Este comportamento é equivalente a LTRIM(RTRIM(@string)). 
Exemplos
A. Remove o caractere de espaço de ambos os lados da string
 O exemplo a seguir remove os espaços antes e depois da palavra test. 
Aqui está o conjunto de resultados.
B. Remove os caracteres especificados de ambos os lados da string
 O exemplo a seguir remove um ponto final e espaços antes de # e depois da palavra test. 
Aqui está o conjunto de resultados.