当前位置: 代码迷 >> Sql Server >> 怎么将原表中无序的id改为有序
  详细解决方案

怎么将原表中无序的id改为有序

热度:16   发布时间:2016-04-27 13:16:58.0
如何将原表中无序的id改为有序
????????????????????????

------解决方案--------------------
with t
as(
select *,[newid]=row_number()over(order by getdate()) from tbl
)
update tbl set id=[newid] from t where t.标识列=tbl.标识列
------解决方案--------------------
探讨
with t
as(
select *,[newid]=row_number()over(order by getdate()) from tbl
)
update tbl set id=[newid] from t where t.标识列=tbl.标识列

------解决方案--------------------
SQL的每条记录本来就是集合,从来没有有序或者无序之说,你说的有序只不过是在查询的时候加上了ORDER BY的游标。还是理解下SQL的内部定义吧。
------解决方案--------------------
你直接上你的表结构和数据,跟你写的那么清楚了啊???
  相关解决方案