SQL如何建立倒序索引?

yuanbxr 2012-12-14 09:03:01
在查询的时候,比如查top * ,系统自动列出倒序的结果。如何实现呢?
...全文
674 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
maysoft 2012-12-16
  • 打赏
  • 举报
回复
聚集索引,倒序就可以了。。。
  • 打赏
  • 举报
回复
order by 字段 desc
perhaps0727 2012-12-16
  • 打赏
  • 举报
回复
求助: 当CL_BM中插入一条记录,同时在ZD_YZ表中写一条记录,下面是我写的触发器,但触发器没有生效 CREATE TRIGGER TR_CLBM_CR ON CL_BM FOR INSERTED AS IF (select count(*) from deleted)=0 and (select count(*) from inserted) >0 begin INSERT ZD_YZ(LX, BM, DH, MC, DJ, JL, YLDW, JLDW, GG, FYLB, CLLB, STATE, ZXBZ, GBBM, PRINTMC) SELECT top 1 1, BM, DH, MC, DJ, 1, DW, DW, GG, FYLB = 71, CLLB=0, STATE = 0, ZXBZ = 0 , GBBM, PRINTMC=mc FROM CL_BM where lb like '2%' and bm not in (select bm from inserted) end
黄_瓜 2012-12-14
  • 打赏
  • 举报
回复
在该列上见聚集索引,并执行顺序 为desc
zhengnan2012 2012-12-14
  • 打赏
  • 举报
回复
select top * 是按聚集索引来排的,所以你想怎么排就建聚集索引怎么排,就如1楼所写的。
yuanbxr 2012-12-14
  • 打赏
  • 举报
回复
有点不太明白,我的表是要经常更新操作的,比如说表名叫news 关键字段是news_id.
jiangshun 2012-12-14
  • 打赏
  • 举报
回复
CREATE TABLE #temp(id INT) CREATE CLUSTERED INDEX ix_id ON #temp(id DESC) INSERT #temp SELECT number FROM [master].dbo.spt_values sv WHERE sv.[type]='p' SELECT * FROM #temp drop table #temp

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧