我有一个位置列的TO DO表。 (为简单起见除去其它列)重新排序SQL位置列
Description varchar(max)
Position int
JobFinished bit
如果我有n行量,每一个行被添加的位置时被递增。所以值可能是这样的:
Drop Off Kids, 0, 0
Get Groceries, 1, 0
Pickup Kids, 2, 0
现在,如果我做了一些事情,我想从表中删除它。并增加其他所有位置的列,以便他们都是为了从0
也就是说,如果我得到杂货我所需要的值,如下所示:
Drop off Kids, 0, 0
Get Grocerieis, NULL, 1
Pickup Kids, 1, 0
是否与SQL什么办法能做到这一点? (IM使用SQL Server)
类似:http://stackoverflow.com/questions/8607998/using-a-sort-order-column-in-a-database-table/8608085#8608085 – xQbert 2011-12-28 01:45:59