O dialeto Transact- SQL do Structured Query Language usado para bancos de dados tem uma variedade de funções, incluindo dois que aparar espaços de cadeias de caracteres. Para programadores de T-SQL , as funções LTRIM () e RTRIM ( ) vêm em campos de caracteres quando manipulando úteis, como nomes e endereços. Estes campos têm número variável de líder , arrastando ou espaços incorporados ; as funções TRIM ( ) ajudar os programadores a quebrar campos separados e recombinar -los. T-SQL
Microsoft usa T-SQL como a linguagem para o seu software de banco de dados relacional SQL Server. Apesar de existirem versões padrão do SQL , como o SQL -92 , nenhum fornecedor do software totalmente implementado los a partir do momento da publicação. Por exemplo, o padrão SQL-92 inclui um TRIM (função ), que T-SQL não. Esta não é uma desvantagem , no entanto, como você pode combinar o LTRIM () e RTRIM () para atuar como uma função ( ) TRIM .
LTRIM ()
a função LTRIM ( ) remove os espaços à esquerda de uma string até o primeiro caractere não vazia . A " L " em LTRIM ( ) refere-se a espaços em branco que conduzem a partir do lado esquerdo . Um LTRIM () realizada em uma corda garante que ele começa com personagens que não estão vazios , assim que a corda torna-se justificado à esquerda . Cordas começando com espaço de armazenamento de dados resíduos espaços em branco e pode dar relatórios uma aparência irregular.
RTRIM ()
RTRIM () atua como LTRIM (), exceto que remove espaços à direita até o último caractere não vazia em uma string. Você encontrar espaços em branco com mais freqüência, como campos de caracteres , como nomes e endereços têm quantidades variáveis de caracteres não vazias , e algumas almofadas de software os campos fora de seu tamanho máximo , com espaços em branco. Se, por exemplo, um campo " prenome " contém a 20 caracteres string " João ", que conta com 16 caracteres em branco após o nome , e um campo de 20 caracteres " last_name " tem a string " Smith " com 15 espaços em branco finais , sua combinação torna-se o deselegante " John ( 15 espaços em branco ) Smith ( 16 espaços em branco ) . " Ao aplicar a função RTRIM () para o " prenome " e campos " last_name " , em seguida, adicionando um único espaço entre eles , você obter o mais " John Smith ". função apresentável
funções aninhadas
O TRIM () no SQL -92 remove tanto espaços à esquerda e de uma string. Você pode facilmente obter o mesmo resultado através da combinação RTRIM () e LTRIM () como a função aninhada RTRIM ( LTRIM ()). A outra combinação , LTRIM ( RTRIM ()), dá-lhe o mesmo resultado. Por exemplo, se você tem um de 20 caracteres " street_address " contendo " 1200 Main Street ( quatro espaços em branco ) " e remover o número da rua , ele deixa " (em branco) Rua principal ( quatro espaços em branco ) . " Usando as funções aninhadas RTRIM ( LTRIM ( street_address ) ) dá-lhe o mais útil " Main Street ".