文章表,前5条记录以推荐排序,其他以id排序
if object_id('tb')is not null drop table tb
go
create table tb(ID int identity ,推荐排序 int,[name] varchar(10))
insert tb select 1,'A'
insert tb select 5,'B'
insert tb select 3,'C'
insert tb select 2,'F'
insert tb select 11,'G'
insert tb select 12,'H'
insert tb select 9,'I'
select * from tb order by case when id in(1,2,3,4,5) then 推荐排序 else id end
/*ID 推荐排序 name
----------- ----------- ----------
1 1 A
4 2 F
3 3 C
2 5 B
6 12 H
7 9 I
5 11 G*/