如何将原表中无序的id改为有序 ???????????????????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 with tas(select *,[newid]=row_number()over(order by getdate()) from tbl)update tbl set id=[newid] from t where t.标识列=tbl.标识列 就是构造一个类似于 临时表,表中有连续的序号 row_number()over(order by getdate()) 这是2005以上版本的新功能。然后与你的物理表做内连接,将 临时表中联系的 序号更新给你现有物理表中不连续的字段中。 update tbl set id=[newid] from t where t.标识列=tbl.标识列是什么意思 怎么才能将 临时表中联系的 序号更新给现有物理表中不连续的字段中 SQL的每条记录本来就是集合,从来没有有序或者无序之说,你说的有序只不过是在查询的时候加上了ORDER BY的游标。还是理解下SQL的内部定义吧。 简单的 Mysql 输出语句 怎么样实现淘宝的这种价格存储方式。 一个mssql的查询问题 表的连接问题,连接条件是一个字符串分拆成的多个字符串只要其中任意一个字符串是另一个表相应字段的子串就应该匹配 sql语句 查重名 ? sqlserver中有没有这种功能? 给分补贴,题目为:服务器改名后,重装sql2000的问题 请问这样的SQ语句怎么写 表有自增长字段,插入后,如何立即拿到自增长字段的值? select 语句问题 Sql死锁错误,怎么排除。与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品 一条查询 看看我写的对吗?
as(
select *,[newid]=row_number()over(order by getdate()) from tbl
)
update tbl set id=[newid] from t where t.标识列=tbl.标识列
就是构造一个类似于 临时表,表中有连续的序号 row_number()over(order by getdate()) 这是2005以上版本的新功能。
然后与你的物理表做内连接,将 临时表中联系的 序号更新给你现有物理表中不连续的字段中。
是什么意思 怎么才能将 临时表中联系的 序号更新给现有物理表中不连续的字段中