我有一個位置列的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