我有一个问题。
在表中我有例如
591|15-MA TEST
我想检索15-MA TEST
.
我试图混合substring
, charindex
, left
- 没有用。
谁能帮我?
所以,你需要获得起始位置。您可以通过使用 CHARINDEX 然后添加 1 来完成此操作。然后您可以使用 SUBSTRING。
(这是假设字符串总是有一个“|”作为分隔符。)
DECLARE @s varchar(50) SET @s = '591|15-MA TEST'
SELECT CHARINDEX('|', @S) AS Position,
SUBSTRING(@s, CHARINDEX('|', @S) + 1, len(@s)) AS SelectionText
结果
4 15-MA TEST
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句