日期:2014-05-18  浏览次数:20533 次

在 sql server 2000 中的 update 问题
在   sql   server   2000   中
表:T
字段:id,     name,     MyOrder
记录:2         王           0
            3         张           0
            100     李           0

问题:如何根据id排序,用一个update语句,一次性修改MyOrder字段。

修改结果如下
字段:id,     name,     MyOrder
记录:2         王           1
            3         张           2
            100     李           3

兄弟们帮我想想啊。。。先谢了。。。


------解决方案--------------------
update T
set MyOrder=(select count(*) from T a where a.id <=T.id)
from T
------解决方案--------------------
update T set myorder=(select count(1) from T A where id <=T.id)