Função de acabamento do servidor SQL

Função de acabamento do servidor SQL

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:

  1. caracteres - Este parâmetro especifica uma coluna literal, variável ou contém que os caracteres são removidos da string literal. Este argumento é opcional; Se estiver ausente, a função removerá os espaços de liderança e traseira da string.
  2. string_literal - uma string literal ou expressão de varchar, nvarchar, nchar ou tipo de char onde a função apara os caracteres especificados.

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:

-----------
Linuxhint

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:

------------
Linuxhint

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;
Atualizar os clientes define primeiroName = TRIM (FirstName);

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!