2012-10-16 13 views
41

Mam kolumnę z poczty elektronicznej w tabeli customer gdzie dane w kolumnie zawiera znak specjalny: kartaJak wyeliminować miejsca w zakładce kolumny w SQL Server 2008

Kiedy zrobić select, muszę usunąć Przestrzeń TAB z tej kolumny.

oznacza, że ​​pusta przestrzeń TAB następnie EMAILID: xyz.com

Próbowałem za pomocą LTRIM i RTRIM ale to nie działa tutaj

Twoja pomoc jest bardzo ceniona.

Dzięki Książę

+5

zastąpić (kolumna, char (9), '') – etliens

+0

Można by stworzyć Sql funkcję jak opisano tutaj https://stackoverflow.com/questions/ 14211346/how-to-remove-white-space-characters-from-a-string-in-sql-server – DMK

Odpowiedz

91

Spróbuj kod

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

char (9) ma postać TAB

+0

dzięki działa świetnie – happysmile

+0

zapisał mój dzień. dzięki – DDR

+1

również ja, ale dlaczego "\ t" nie działa? – tofutim

8
UPDATE Table SET Column = REPLACE(Column, char(9), '') 
-4

100% sprawny -------

UPDATE table_name SET column_name=replace(column_name, ' ', '') //Remove white space

UPDATE table_name SET column_name=replace(column_name, '\n', '') //Remove newline

UPDATE table_name SET column_name=replace(column_name, '\t', '') //Remove all tab

Dzięki Subroto

Powiązane problemy