需要有关CharQL的TSQL帮助

时间:2017-05-02 12:47:02

标签: tsql substring charindex

需要最终输出为S-05000_Chilling。现在正在获得S-05000_Chilling_cle。显然,删除最后一个下划线符号后的所有内容。

DECLARE @name varchar(100)
SET @name = 'abc.S-05000_Chilling_cleanup'
select substring(@name,CHARINDEX('.', @name)+1,(len(@name)-CHARINDEX('_', 
reverse(@name))))

提前致谢。

1 个答案:

答案 0 :(得分:1)

SELECT SUBSTRING(@name,CHARINDEX('.', @name)+1, 
    ( (LEN(@name)-CHARINDEX('.', @name))-CHARINDEX('_', REVERSE(@name) ) ) )
相关问题