读书人

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

发布时间: 2012-04-23 13:17:38 作者: rapoo

如何将原表中无序的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的内部定义吧。
[解决办法]
你直接上你的表结构和数据,跟你写的那么清楚了啊???

读书人网 >SQL Server

热点推荐