应该一句话就可以了
select top 100 字段1 from 表1 where 字段1 like '2%' order by 字段2
或者
SELECT TOP 100 a.字段1 FROM (select * from 表1 where 字段1 like '2%'order by 字段2) as a order by a.字段1
只有特定情况下的子查询(TOP 或 FOR XML),才允许order by,否则子查询中不允许出现order by
select top 100 from 表1 where 字段1 like '2%' order by 字段2
你的order by 不需要再子查询中,直接放外面是一样的。
SELECT TOP 100 a.字段1 FROM (select * from 表1 where 字段1 like '2%') a order by 字段2