Nos bancos de dados, os valores de string geralmente podem conter espaço de liderança e à direita e outros caracteres indesejados. Esses personagens indesejados, mais tempo do que não, levam a dados incorretos para várias consultas e são sempre problemáticos para manipular.
Portanto, é importante entender como remover o espaço líder e a direita e outros caracteres indesejáveis nos tipos de dados de string. Usando este tutorial, você aprenderá como usar a função de acabamento do servidor SQL.
Uso básico
A função de acabamento no SQL Server permite remover espaços ou qualquer caractere definido no início ou no final de uma string literal.
A sintaxe da função pode ser expressa como:
Trim (caracteres de] string_literal);Argumentos de função
A partir da sintaxe acima, a função de acabamento aceita dois argumentos:
Tipo de retorno da função
A função retorna uma string com os caracteres especificados removidos do início e final. Se a string fornecida for nula, a função retornará um valor nulo.
Exemplo de uso
Vejamos alguns exemplos para entender como usar a função de acabamento no servidor SQL.
Exemplo 1
Considere a consulta de exemplo abaixo.
Selecione Trim ('Linuxhint');O exemplo acima remove os personagens de espaço principal e à direita da string. A saída é como mostrado:
-----------Exemplo 2
O exemplo abaixo ilustra como usar a função de acabamento para remover um caractere especificado de ambas as extremidades de um string literal.
Selecione Trim ('@!#,.'De'@#linuxhint.');Neste exemplo, a função removerá os caracteres especificados no início e no final da string fornecida.
O valor resultante é como:
------------Exemplo 3
Também podemos usar a função de acabamento para remover quaisquer caracteres de espaço líder ou à direita de uma coluna específica em um banco de dados do SQL Server.
Por exemplo:
Use salesdb;No exemplo acima, usamos a função de acabamento para atualizar uma coluna em que os valores não têm caracteres de liderança ou espaço à direita.
Conclusão
Este curto guia abrange o básico do uso da função de acabamento do servidor SQL para remover os caracteres especificados à frente ou à direita de uma string.
Obrigado pela leitura!