Dans SQL Server 2017, vous pouvez utiliser cette syntaxe, mais pas dans les versions antérieures:
SELECT Name = TRIM(Name) FROM dbo.Customer;
sql
sql-server
trim
Eric Labashosky
la source
la source
Pour couper à droite, utilisez:
Pour couper à gauche, utilisez:
Pour couper des deux côtés, utilisez:
la source
Je suppose qu'il s'agit d'un exercice de nettoyage des données ponctuel. Une fois cela fait, assurez-vous d'ajouter des contraintes de base de données pour éviter de mauvaises données à l'avenir, par exemple
Pensez également à interdire les autres caractères (tabulation, retour chariot, saut de ligne, etc.) susceptibles de poser des problèmes.
Il peut également être un bon moment pour partager ces noms dans
family_name
,first_name
, etc :)la source
la source
dans sql server 2008 r2 avec l'expression ssis, nous avons la fonction trim.
SQL Server Integration Services (SSIS) est un composant du logiciel de base de données Microsoft SQL Server qui peut être utilisé pour effectuer un large éventail de tâches de migration de données.
vous pouvez trouver la description complète sur ce lien
http://msdn.microsoft.com/en-us/library/ms139947.aspx
mais cette fonction a des limitations en soi qui sont également mentionnées par msdn sur cette page. mais c'est dans sql server 2008 r2
la source
Version étendue de "REPLACE":
la source