如何移动临时表中记录
数据库:SqlServer 2005
有一个临时表
现在想把第4条记录移动到第7条前面
请指点,谢谢
------最佳解决方案--------------------如果你临时表的数据本身就是没有任何可以排序的话,那你这个操作没啥意义,仅仅是一个显式的问题。如果你非要这样做,就要找到一个可供参考的派序列,如果没有,那就额外加一列,由于你的是2005,所以可以用:
select row_number()over(order by getdate()) id,*
from #tb
这样来加一个id列。然后再update
------其他解决方案--------------------这问题很抽象 ,更新下第四条记录的ID 就好了
------其他解决方案--------------------什么时候我也能成为dba;
------其他解决方案--------------------需要加个字段,来排序?