你的那个结果根本就没有排序呀,倒是原始数据有排序,SqlServer里面排序要么按照某字段升序,要么降序,没有你那种结果:一半一半的去升序或者降序
还有,你说加一个字段会很麻烦,不明白为什么麻烦,SqlServer里面的删除是按行删除的,删除一行数据你的那个添加的字段对应值也会被删除,怎么会麻烦呢。

解决方案 »

  1.   

    就是没有排序规则, 用户自己定义的,数据 是举个例子, 描述一下需求, 例如现在有5行数据, 用户可以根据value的值自定义, 让哪行显示在第一,第二,第三,
      

  2.   

    加 sequence 完全可以。
    建议用户不要输入连续的 {1,2,3},而是用 {10,20,30}。
    这样插入一条可以用 25成为 {10,20,25,30};
    要把30调整到20前面修改成15 {10,15,20,25};
    不要20就直接删除 {10,15,25}。
    sequence 只要有大小就能排序,没必要是连续的。