2011-05-22 73 views
0

我在商店像TSQL選擇沒有多餘的文字

//項目 // //項目項目3 //文本 //項的數據的數據庫列// //項目3項目10

有沒有辦法來選擇這個作爲

/項目 /項目/項目3 /文 //產品/項目3/item10

*注意空間被刪除。

謝謝高級?

回答

2

在你的例子中,我假設你想用雙斜線代替雙斜線,並刪除不在斜線前的空格。 (這是不會被替換的雙斜線是一個錯誤。)

您可以使用替代來做到這一點:

replace(replace(replace(replace(col, '//', '/'), ' /', '//'), ' ', ''), '//', ' /') 

注意:如果你有///介於這將無法正常工作數據。

+0

是的!那太完美了!非常非常感謝你。 – Rya 2011-05-23 12:40:23

0

您可以在T-SQL做到這一點: -

select replace(col1, ' ', '') as your_col... 
如果你想刪除空格

:這個可以調整,以去除標籤,回車和線使用

REPLACE(REPLACE(REPLACE(MyField, CHAR(10), ''), CHAR(13), ''), CHAR(9), '') 

供稿但是您的示例的格式化使得事情不足100%清晰:是否要刪除空格或特定字符或兩者?