Sql 如何从空间修剪字符串
我有一个像这样的领域Sql 如何从空间修剪字符串,sql,sql-server,sql-server-2016,Sql,Sql Server,Sql Server 2016,我有一个像这样的领域 BestStreet 123/56 我想得到 BestStreet 我试过: LEFT(sd.UliceCP, CHARINDEX(' ', sd.UliceCP)-1) 您可能需要添加一个空间,以防一个空间不存在 例如:注意sd.UliceCP+“” 您可能需要添加一个空间,以防一个空间不存在 例如:注意sd.UliceCP+“” 使用子字符串也可以得到相同的结果 SELECT SUBSTRING(sd.UliceCP,0,CHARINDEX(' ',sd.Ulic
BestStreet 123/56
我想得到
BestStreet
我试过:
LEFT(sd.UliceCP, CHARINDEX(' ', sd.UliceCP)-1)
您可能需要添加一个空间,以防一个空间不存在 例如:注意sd.UliceCP+“”
您可能需要添加一个空间,以防一个空间不存在 例如:注意sd.UliceCP+“”
使用子字符串也可以得到相同的结果
SELECT SUBSTRING(sd.UliceCP,0,CHARINDEX(' ',sd.UliceCP))
使用子字符串也可以得到相同的结果
SELECT SUBSTRING(sd.UliceCP,0,CHARINDEX(' ',sd.UliceCP))
为什么你的代码不起作用?它应该适用于您给出的示例。可能重复的,为什么您的代码不起作用?它应该适用于您给出的示例。可能重复