





























某表名为tb 主键为id,自动增长,但是其中ID有缺失(本来应该是123456……,现在136……)
现在要重新排序主键 语句如下
select *,newid=identity(int,1,1) into temp from tb
truncate table tb
insert tb(id,...)
select id,... from temp
drop table temp
需求二 断续查寻,ID主键缺失,查询其中第Min到第Max行(N<M)
SELECT a,* FROM (SELECT * ,ROW_NUMBER() OVER(ORDER BY ID) AS a FROM tb) s
WHERE a BETWEEN Min AND Max
需求三 随机排列
ORDER BY NEWID()
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。