2012-10-16 3 views
41

私は列のデータが特殊文字を含むテーブルcustomerで電子メールを持つ列があります:私は選択を行うと、私は削除する必要がTABSQL Server内の列のタブスペースをなくす方法2008

をその列のTABスペース。

EMAILID続く空のTABスペースがあることを意味します: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] 

CHAR(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

おかげ スブロト