表的原始排序问题

nailgo 2005-09-13 05:06:25
就是用select * from table得出结果的顺序,能不能调整这个顺序或在任意地方插入新的记录使得再次用select * from table时按新的顺序显示?
就是象excel那样随意,我看到过有软件是可以实现的。
我觉得这个功能还是有必要的,毕竟有时候用排序也解决不了问题。
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nailgo 2005-09-16
  • 打赏
  • 举报
回复
我又看过了一遍,是我看错了。看来只能排序了。送分吧
newmcz 2005-09-13
  • 打赏
  • 举报
回复
还是想别的办法,变通的顺序显示.
另外看具体问题,可以说说你的具体业务,可能容易想办法.
vivianfdlpw 2005-09-13
  • 打赏
  • 举报
回复
接分:)
gimy007 2005-09-13
  • 打赏
  • 举报
回复
MSSQL中存储是一个概念,展现(按某种顺序)又是另一种概念
zjcxc 元老 2005-09-13
  • 打赏
  • 举报
回复
正因为上述的原因, 要实现指定的顺序只有一条路可走, 那就是排序.

你可以在表中增加一个辅助列来专门记录需要显示的顺序, 这样就实现了按任何顺序排列
zjcxc 元老 2005-09-13
  • 打赏
  • 举报
回复
没有直接实现的方法.

sql server 保存时不管存储顺序(除非有聚集索引,这时是按聚集索引排序), 也无法指定数据存储的顺序(聚集索引限制的顺序除外)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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