日期:2014-05-17  浏览次数:20629 次

SQL.Server.2008编辑前200行怎么在中间插入记录
各位大侠,我是初学者,请问SQL.Server.2008编辑前200行怎么在中间插入记录,最好是手动操作的,没有手动操作的话语句的也可以,是中间插入不是在末端插入

------解决方案--------------------
你要记住一点:没有聚集索引的表本身就没有顺序的,所以数据真正存进去表里面还是会到最后一行,如果你要有顺序,那么要创建一个聚集索引,记住不是一个顺序的id,然后根据聚集索引来插入到所谓的中间。
------解决方案--------------------
你不用在意什麽中間插,還是最后插.這個你是控制不了的,也沒什麽意義.
你只要按你想要顯示的順序 進行排序出來就可以.

------解决方案--------------------
楼主,
首先得确认是否有聚集索引,如果有聚集索引,假如在id列上,其中已存在1,2,4,5..

如果这时你插入一条id =3的记录,会自动排序到2,4之间,不需要你人工去干预

如果你没有聚集索引,那么就是一个堆表,堆表在硬盘上是没有顺序的,不能保证你把记录插入到指定位置上,但是可以加order by进行对结果集的输出排序。