I have a varchar(50) sql server column with data like this:
RawData
----------------------------
Washington 40 New Orleans 32
Detroit 27 St. Louis 23
my query for selecting multi-didget numbers out of a url (ignore rows without a number and rows where the number is after the '?'
select
URL,
substring(URL,PATINDEX ('%[0-9][0-9][0-9][0-9][0-9][0-9][0-9]%',URL),7) as id
from data
where
PATINDEX ('%[0-9][0-9][0-9][0-9][0-9][0-9][0-9]%',URL)>0
and PATINDEX ('%[0-9][0-9][0-9][0-9][0-9][0-9][0-9]%',URL)