日期:2014-05-17  浏览次数:20507 次

如何移动临时表中记录
数据库:SqlServer 2005 

有一个临时表

现在想把第4条记录移动到第7条前面

请指点,谢谢
------最佳解决方案--------------------
如果你临时表的数据本身就是没有任何可以排序的话,那你这个操作没啥意义,仅仅是一个显式的问题。如果你非要这样做,就要找到一个可供参考的派序列,如果没有,那就额外加一列,由于你的是2005,所以可以用:
select row_number()over(order by getdate()) id,*
from #tb

这样来加一个id列。然后再update
------其他解决方案--------------------
这问题很抽象  ,更新下第四条记录的ID 就好了 
------其他解决方案--------------------
什么时候我也能成为dba;
------其他解决方案--------------------
需要加个字段,来排序?