It is somewhat messy, but you can do it something like shown belowDECLARE @x VARCHAR(32) = '14 box 003541903 2whatsup 588';
SELECT SUBSTRING(STUFF(@x,1,PATINDEX('%[0-9][0-9][0-9][0-9][0-9]%',@x),''),
1,PATINDEX('%[^0-9]%',STUFF(@x,1,PATINDEX('%[0-9][0-9][0-9][0-9][0-9]%',@x),'')))