Solution1 is very good, but uses loops. Alternatively, you can try something like this:
DECLARE @tmp TABLE (someText VARCHAR(30))
INSERT INTO @tmp (someText)
VALUES('6361')
INSERT INTO @tmp (someText)
VALUES('AA6063')
INSERT INTO @tmp (someText)
VALUES('RDE40')
SELECT someText, CONVERT(INT, SUBSTRING(someText, StartPos, EndPos)) AS MyNumeric
FROM(
SELECT someText, PATINDEX('%[0-9]%',someText) AS StartPos, CASE
WHEN PATINDEX('%[A-Za-z]%',SUBSTRING(someText, PATINDEX('%[0-9]%',someText) +1, LEN(someText)-PATINDEX('%[0-9]%',someText)))=0 THEN LEN(someText)
ELSE PATINDEX('%[A-Za-z]%',SUBSTRING(someText, PATINDEX('%[0-9]%',someText) +1, LEN(someText)-PATINDEX('%[0-9]%',someText)))
END AS EndPos
FROM @tmp) AS T
Result:
someT.. MyNumeric
6361 6361
AA6063 6063
RDE40 40