No SQL Server 2017, você pode usar esta sintaxe, mas não nas versões anteriores:
SELECT Name = TRIM(Name) FROM dbo.Customer;
sql
sql-server
trim
Eric Labashosky
fonte
fonte
Para aparar à direita, use:
Para aparar à esquerda, use:
Para aparar nos dois lados, use:
fonte
Suponho que este é um exercício único de limpeza de dados. Uma vez feito, certifique-se de adicionar restrições ao banco de dados para evitar dados incorretos no futuro, por exemplo
Considere também não permitir outros caracteres (tabulação, retorno de carro, avanço de linha etc.) que possam causar problemas.
Ele também pode ser um bom momento para dividir esses nomes em
family_name
,first_name
, etc :)fonte
fonte
no sql server 2008 r2 com expressão ssis, temos a função trim.
O SQL Server Integration Services (SSIS) é um componente do software de banco de dados do Microsoft SQL Server que pode ser usado para executar uma ampla variedade de tarefas de migração de dados.
você pode encontrar a descrição completa neste link
http://msdn.microsoft.com/en-us/library/ms139947.aspx
mas essa função possui algumas limitações, também mencionadas pelo msdn nessa página. mas isso é no sql server 2008 r2
fonte
Versão ampliada do "REPLACE":
fonte