Один способ - использовать комбинацию charindex
, patindex
и substring
:
DECLARE @S varchar(100) = 'MatchingDetails score="542" maxScore="-96" matchRule="abcdef">'
SELECT SUBSTRING(@S,
patindex('% score="%', @S) + 8,
charindex('"', @S, patindex('% score="%', @S) + 9) - patindex('% score="%', @S) - 8)
Результат:
542