2017-07-03 85 views
1

我有一個像如何從空間修剪字符串

BestStreet 123/56 

一個領域,我想

BestStreet 

我已經試過:

LEFT(sd.UliceCP, CHARINDEX(' ', sd.UliceCP)-1) 
+1

爲什麼沒有你的代碼的工作?它應該在你給出的例子上工作。 –

+1

[SQL Substring問題]的可能重複(https://stackoverflow.com/questions/24879450/sql-substring-issue) –

回答

6

您可能希望增加一個空間,以防萬一不存在。

例如:注意sd.UliceCP+' '

LEFT(sd.UliceCP, CHARINDEX(' ', sd.UliceCP+' ')-1) 
1

使用子串同時,我們也可以得到相同的

SELECT SUBSTRING(sd.UliceCP,0,CHARINDEX(' ',sd.UliceCP))