需要最终输出为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))))
提前致谢。
答案 0 :(得分:1)
SELECT SUBSTRING(@name,CHARINDEX('.', @name)+1,
( (LEN(@name)-CHARINDEX('.', @name))-CHARINDEX('_', REVERSE(@name) ) ) )