Ноябрь 20 2017

Вырезаем числовую часть из начала строки в transact-sql

Имеем сроку, начинающуюся с целого числа, вида 112-ОМГ, желаем вырезать из нее числовую часть. На stackoverflow приводится следующий код

declare @str varchar(50)
set @str = '112-ОМГ '
select  left(@str, patindex('%[^0-9]%', @str + '.') - 1)
select patindex('%[^0-9]%', @str) -- для иллюстрации работы patindex

Читать далее

Раздел: SQL | Комментарии к записи Вырезаем числовую часть из начала строки в transact-sql отключены