web-dev-qa-db-fra.com

Comment éliminer l'espace de tabulation dans la colonne dans SQL Server 2008

J'ai une colonne avec email dans la table customer où les données dans la colonne contiennent un caractère spécial: TAB

Lorsque je fais un select, je dois supprimer l'espace de tabulation de cette colonne.

Signifie qu'il y a un espace TAB vide suivi du EmailID: xyz.com

J'ai essayé d'utiliser LTRIM et RTRIM mais cela ne fonctionne pas ici

Ton aide est grandement appréciée.

Merci Prince

48
happysmile

Essayez ce code

SELECT REPLACE([Column], char(9), '') From [dbo.Table] 

char (9) est le caractère de tabulation

111
KaR
UPDATE Table SET Column = REPLACE(Column, char(9), '')
8
Andrei Karcheuski

Utilisez le code ci-dessous pour cela

UPDATE Table1 SET Column1 = LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(Column1, CHAR(9), ''), CHAR(10), ''), CHAR(13), '')))`
0
Sumant Singh