Ciao,
questo penso faccia a caso tuo:
SELECT substring('30201RT090',0,PATINDEX('%[a-Z]%','30201RT090'))
se riesci ti conviene creare una funzione che ti restituisca direttamente il valore tipo
create FUNCTION [dbo].[getint](@s varchar(max))
returns varchar(10)
as
BEGIN
return (SELECT substring(@s,0,PATINDEX('%[a-Z]%',@s)))
END
per cui poi avresti semplicemente:
select dbo.getint('30201RT090')