在SQL Server中需要特定的字符串

时间:2015-07-30 09:04:58

标签: sql string sql-server-2005 trim

我需要你的帮助。

我试图从SQL Server中的整个字符串中获取特定单词。

我有以下字符串:

' ABC,XYZ'

需要输出:ABC

现在我只需要整个字符串中的ABC。 我尝试使用Substring和Trim函数,但无法获得适当的输出。

anyonel能帮助我吗?

提前感谢!

2 个答案:

答案 0 :(得分:1)

尝试使用patindex 实施例

select SUBSTRING ('ABC, XYZ',1, PATINDEX ( '%,%', 'ABC, XYZ')-1)

答案 1 :(得分:1)

尝试此查询

select SUBSTRING('ABC, XYZ',CHARINDEX('ABC','ABC, XYZ'),case when CHARINDEX('ABC','ABC, XYZ')>0 then 3 else 0 end),