2017-07-03 252 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))