2016-08-12 71 views
1

我有一組行自身具有空格條目(「」)而不是空(「」)並且想要刪除它。LTRIM()返回帶有「-1」的單元格

我試着用LTRIM(field)RTRIM(field)LTRIM(RTRIM(field))RTRIM(LTRIM(field)),和TRIM(場) - 所有這些都與更換電池 「-1」:

ID | Location | Name 
--- | -------- | --- 
1 | A  | " " 
2 | B  | " " 
3 | C  | "" 

Result (using trim) 
ID | Location | Name 
--- | -------- | --- 
1 | A  | -1 
2 | B  | -1 
3 | C  | "" 

這似乎是一個簡單的操作,但我無法去除空間。任何人都可以幫忙嗎?

+0

它是在一個空間名稱字段或其他東西,只是看起來像一個空間? – Nicarus

+0

你剛試過'修剪'嗎? –

+0

@MarkC。是的TRIM()也返回-1 :( – tkim90

回答

0

TRIM(RTRIMØLTRIM)是在你的樣品中的字符串..的邊緣去除空間似乎你想刪除在這種情況下字符串內部空間使用replace

select id, location , Replace(Name, " ", "") 
from your_table 
+0

使用REPLACE()工作!謝謝!! – tkim90

+0

@ tkim90 - 不知道你有什麼其他值在'Name'字段中,但是知道空間將被替換。 – Nicarus

+0

@Nicarus我也注意到了,謝謝你讓我知道。 – tkim90