Имеем сроку, начинающуюся с целого числа, вида 112-ОМГ, желаем вырезать из нее числовую часть. На stackoverflow приводится следующий код
declare @str varchar(50) set @str = '112-ОМГ ' select left(@str, patindex('%[^0-9]%', @str + '.') - 1) select patindex('%[^0-9]%', @str) -- для иллюстрации работы patindex