在SQL查询中需要帮助以从字符串值获取子字符串

拉维

我从此字符串中得到的字符串值为“ ORA_Sampl_34_20120530_123456.txt”,我想使用sql查询将其输出为“ 34”。

拉斐尔·沃伊塔塞克(RafałWojtaszek)

这个解决方案应该对学习有帮助:

DECLARE @text NVARCHAR(50) = 'ORA_Sampl_34_20120530_123456.txt',
        @start INT,
        @end INT

SELECT @start = CHARINDEX('_', @text, CHARINDEX('_',@text,1)+1)+1
SELECT @end = CHARINDEX('_',@text, @start)

SELECT SUBSTRING(@text, @start, @end - @start) 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章