declare @Data table(
name varchar(32)
)
insert into @Data values('type12pen105A')
insert into @Data values('type12pen110A')
insert into @Data values('type12pen121B')
insert into @Data values('book11jil124C')
select name
from @Data
where cast(substring(name, 10, 3) as int) between 100 and 110
and name like 'type12pen%'
and right(name, 1) = 'A'
Если это большая таблица, вам, вероятно, будет лучше обслужить ее, запустив процесс обработки данных и разделив различные аспекты имени продукта на отдельные поля и запросив их.Использование substring
и right
означает, что вы не получите преимущества от индексов.