2012-10-16 158 views
41

我有表customer電子郵件中的列,其中列數據中包含特殊字符:TAB如何消除在SQL Server中的列的標籤空間2008

當我做一個選擇,我需要刪除從該列選擇TAB空間。

意味着有一個空的突出部空間其次EMAILID:xyz.com

我使用LTRIMRTRIM嘗試,但並不在這裏工作

你的幫助是非常讚賞。

由於 王子

+5

更換(列,CHAR(9), '') – etliens

+0

你可以在此描述創建一個SQL函數https://stackoverflow.com/questions/ 14211346/how-to-remove-white-space-characters-from-a-string-in-sql-server – DMK

回答

91

嘗試此代碼

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

炭(9)是TAB字符

+0

謝謝偉大的作品 – happysmile

+0

拯救了我的一天。謝謝 – DDR

+1

我也是,但爲什麼'\ t'不起作用? – tofutim

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

100%工作-------

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

感謝 Subroto

相關問題