我正在检查给_
定字符串中是否存在下划线 ( )。如果找到,我想将单词拆分为两个值(下划线之前的值和下划线之后的值)。
DECLARE @ExpressionToSearch VARCHAR(50)
SET @ExpressionToSearch = 'TMS_Customers'
IF CHARINDEX('_', @ExpressionToSearch ) > 0
PRINT 'Yes it Contains'
ELSE
PRINT 'It doesn''t Contain'
Required output
---------------
a=TMS
b=Customers
我怎样才能拆分给定的字符串?
捕获CHARINDEX
结果并使用它来阅读周围的文本_
DECLARE @ExpressionToSearch VARCHAR(50)
SET @ExpressionToSearch = 'TMS_Customers'
DECLARE @Position INT = CHARINDEX('_', @ExpressionToSearch)
IF (@POSITION = 0) BEGIN
PRINT 'It doesn''t Contain'
RETURN
END
SELECT
LEFT(@ExpressionToSearch, @Position - 1),
RIGHT(@ExpressionToSearch, LEN(@ExpressionToSearch) - @Position)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句