select top 5 * FROM News where NewsTypeID=3 and (NewsIsRecommend=true and NewsIsInvisible=false) order by NewsTime desc
换成
select * FROM (select top 5 * from News where NewsTypeID=3 and (NewsIsRecommend=true and NewsIsInvisible=false)) order by NewsTime desc