Итак, вы хотите самую длинную подстроку последовательных числовых цифр?Может быть, что-то вроде этого (т. Е. Здесь воссоздается исходная таблица; если она уже существует, пропустите этот CTE и используйте свою таблицу)?:
;with ten as (
select i from (values (1),(2),(3),(4),(5),(6),(7),(8),(9),(10)) x(i)
), subs as (
select SUBSTRING('0123456789',s.i,l.i) as sub, l.i as run
from ten as s
join ten as l on s.i+l.i<=11
), t as (
select s
from (
values ('12Null345XXX23456'),('6712356'))x(s)
)
select x.sub
from t
cross apply (select top 1 subs.sub
from subs
where CHARINDEX(subs.sub,t.s)>0
order by subs.run desc) x