Dans SQL Server 2017, vous pouvez utiliser cette syntaxe, mais pas dans les versions antérieures:
SELECT TRIM(Names) FROM Customer;
SELECT LTRIM(RTRIM(Names)) AS Names FROM Customer
Pour couper à droite, utilisez:
SELECT RTRIM(Names) FROM Customer
Pour couper à gauche, utilisez:
SELECT LTRIM(Names) FROM Customer
Pour couper des deux côtés, utilisez:
SELECT LTRIM(RTRIM(Names)) FROM Customer
Je suppose que c’est un exercice de nettoyage de données unique. Une fois cela fait, assurez-vous d’append des contraintes de firebase database pour éviter les mauvaises données à l’avenir, par exemple
ALTER TABLE Customer ADD CONSTRAINT customer_names__whitespace CHECK ( Names NOT LIKE ' %' AND Names NOT LIKE '% ' AND Names NOT LIKE '% %' );
Pensez également à interdire les autres caractères (tabulation, retour chariot, saut de ligne, etc.) susceptibles de causer des problèmes.
C’est peut-être aussi le bon moment pour diviser ces noms en family_name
, family_name
, etc. 🙂
SELECT LTRIM(RTRIM(Replace(Replace(Replace(name,' ',' '),CHAR(13), ' '),char(10), ' '))) from author
dans sql server 2008 r2 avec l’expression ssis nous avons la fonction sortingm.
SQL Server Integration Services (SSIS) est un composant du logiciel de firebase database Microsoft SQL Server qui peut être utilisé pour effectuer une large gamme 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 une limitation en soi qui est également mentionnée par msdn sur cette page. mais c’est dans le serveur SQL 2008 r2
TRIM(" New York ") .The return result is "New York".