- 27/03/2019
- 2 minutos para ler
-
- j
- M
- i
- K
- m
-
+11
Aplica-se a: SQL Server 2017 (14.x ) e posterior Banco de dados SQL do Azure Instância gerenciada do Azure SQL 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.