如何让数据库表里的数据的存储按用户输入的顺序排列

来源:百度知道 编辑:UC知道 时间:2024/06/23 18:26:18
如题
比如我输入id:1,对应的名字是:孙
我输入id:2,对应的名字是:恒
加入我还输入id:1,那么新加的id的位置,就要在id:是1的下面排序
没有理解我的意思
就是在gridview里实现排号的功能.
号码由用户随便填,等在dropdownlist里显示的时候,就按那个排序的数据显示..

出于性能考虑,你可以定义成
col1 col2 ... colx
这个x足够大,使得这个不确定的列能够满足需求。
因为不确定不等于无限大。
把原有数据按ID排序加上标识列插入到另一表中
select identity(int,1,1) as num,a.* into b from aaa a order by ID
--删除原表
drop table aaa
--所b表改名为aaa
sp_rename 'b','aaa'

怎么放进去完全无所谓的,
因为有主键自动增长的话,是按主键替增的。

你可以查询出来以后在用 .. order by 进行排序!

如: select * from users order by id

在前面加一个字段 fid 让这个字段自动编号