SQL怎么不按顺序执行??

binbin50 2004-08-25 10:25:38
SQL语句如下:
大概有8条的Insert into一起执行,
它们怎么不会按顺序,而是后面的跳到前面去.
...全文
161 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2004-08-25
  • 打赏
  • 举报
回复
你可以在你的表中增加一个标识字段,并在该字段上建立聚集索引

这样不带order by的查询就会按插入顺序来显示.
zjcxc 元老 2004-08-25
  • 打赏
  • 举报
回复
主键/聚集索引会影响查询的结果顺序
binbin50 2004-08-25
  • 打赏
  • 举报
回复
那要如何解决啊,我要按顺序来执行啊.
子陌红尘 2004-08-25
  • 打赏
  • 举报
回复
数据的Insert并非是有序的,有序的是由数据页与数据页之间的指针的关联来实现的。
binbin50 2004-08-25
  • 打赏
  • 举报
回复
会的啊,如果是在本地机子好像不会.
在网络上就会,不知为什么.
老宛 2004-08-25
  • 打赏
  • 举报
回复
所以你的insert into 的顺序也是无所谓,进入表以后,表是按照聚集索引的排序,而显示的时候,你可以用ORDER BY 来排序你的显示结果
老宛 2004-08-25
  • 打赏
  • 举报
回复
你如果想按照你的顺序来显示,就用order by
老宛 2004-08-25
  • 打赏
  • 举报
回复
表里面行的顺序不是按照你insert的顺序来排列的
LJWS 2004-08-25
  • 打赏
  • 举报
回复
不会,你看到的是结果,结果(记录)有可能不按顺序排列

34,590

社区成员

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

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