Tenho espaços à direita em uma coluna em uma tabela do SQL Server chamada Company Name
.
Todos os dados nesta coluna têm espaços à direita.
Quero remover tudo isso e quero ter os dados sem espaços à direita.
O nome da empresa é como "Amit Tech Corp "
Quero que o nome da empresa seja "Amit Tech Corp"
sql
sql-server-2008
trailing
AGM Raja
fonte
fonte
Para aparar apenas os espaços finais, você deve usar
No entanto, se você deseja cortar todos os espaços à esquerda e à direita, use este
fonte
Bem, aqui está um bom script para TRIM todas as colunas varchar em uma tabela dinamicamente:
fonte
fonte
Use a função TRIM SQL.
Se você estiver usando o SQL Server, tente:
fonte
O SQL Server não suporta a função Trim ().
Mas você pode usar LTRIM () para remover espaços à esquerda e RTRIM () para remover espaços à direita.
pode usá-lo como LTRIM (RTRIM (ColumnName)) para remover os dois.
fonte
Se você estiver usando o SQL Server (começando com vNext) ou o Banco de Dados SQL do Azure , poderá usar a consulta abaixo.
Para outro banco de dados SQL SERVER, você pode usar a consulta abaixo.
LTRIM - Remove espaços da esquerda
exemplo:
select LTRIM(' test ') as trim
='test '
RTRIM - Remove espaços da direita
exemplo:
select RTRIM(' test ') as trim
=' test'
fonte
Eu tive o mesmo problema depois de extrair dados do arquivo excel usando ETL e finalmente encontrei a solução lá:
https://www.codeproject.com/Tips/330787/LTRIM-RTRIM-doesn-t-always-work
espero que ajude ;)
fonte
Bem, depende de qual versão do SQL Server você está usando.
No SQL Server 2008 r2, 2012 e 2014, você pode simplesmente usar
TRIM(CompanyName)
Função TRIM do SQL Server
Em outras versões você tem que usar
set CompanyName = LTRIM(RTRIM(CompanyName))
fonte
Exemplo:
Resultado:
'Sample'
fonte
fonte
Para remover Enter :
Para remover a guia :
fonte
Se também queremos lidar com espaços em branco e guias indesejadas,
Verifique e experimente o script abaixo ( unidade testada ) -
fonte