sqlserver模糊查询,范围取值

取值范围是dm字段中的值
C0 - D48,这个范围内的值。有哪位大神知道怎么写吗?这个值可能在最左边可能在最右边,也可能在中间。所以是like查询

select * from 表名 where dm like '[C-D][0-4][0-8]'

写存储过程。定义c和d,还有int类型 0-48。 然后拼起来,然后写进sql里。
你只能从0-48循环查。
或者 like '%D_%' or '%C__%' or '%D__%' or '%C_%'