我从此字符串中得到的字符串值为“ ORA_Sampl_34_20120530_123456.txt”,我想使用sql查询将其输出为“ 34”。
这个解决方案应该对学习有帮助:
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] 删除。
我来说两句