【发布时间】:2016-11-03 14:13:57
【问题描述】:
如何编写 SQL 脚本以从“Email_Transport_Cabforce_NEB_Fallback_LB”中获取“Cabforce”?
我在下面找到了获取第一个 _ 和最后一个 _ 之间所有单词的解决方案,但未能将其转换为第二个 _ 和第三个 _ 之间的字符串。
DECLARE @c varchar(100)
SET @c = 'Email_Transport_Cabforce_NEB_Fallback_LB'
SELECT SUBSTRING(
@c,
CHARINDEX('_', @c) + 1,
LEN(@c) - CHARINDEX('_', @c) - CHARINDEX('_', REVERSE(@c))
)
【问题讨论】:
-
你的问题应该更具体。
标签: string sql-server-2008 charindex