2017-07-03 9 views
1

私はどのように宇宙から文字列をトリミングする

BestStreet 123/56 

のようなフィールドを持っていると私は私が試した

BestStreet 

を取得したい:

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

を得ることができそして、なぜあなたのコードの仕事はしていませんか?あなたが与えた例で動作するはずです。 –

+1

[SQL Substring Issue]の重複している可能性があります(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))