当前位置: 代码迷 >> Sql Server >> 用户自定义排序 设计解决方法
  详细解决方案

用户自定义排序 设计解决方法

热度:50   发布时间:2016-04-24 09:40:23.0
用户自定义排序 设计
现在有一个张表 tba( code, value,...) 用户自己可以定义value排序, 例如
表数据是
 A001, 001
A002, 002
A003, 003
A004, 004
A005, 005
用户可以定义排序字段的值,例如排序后显示
A004, 004
A005, 005
A001, 001
A002, 002
A003, 003

不考虑多用户,现在想的就是在tba 里面加一个sequence 字段,但是这样会带来更新非常麻烦,例如 用户删除了一个数据,
------解决思路----------------------
加 sequence 完全可以。
建议用户不要输入连续的 {1,2,3},而是用 {10,20,30}。
这样插入一条可以用 25成为 {10,20,25,30};
要把30调整到20前面修改成15 {10,15,20,25};
不要20就直接删除 {10,15,25}。
sequence 只要有大小就能排序,没必要是连续的。
  相关解决方案