27,580
社区成员
发帖
与我相关
我的任务
分享
--假设你的表主键(或者是能标记你的记录唯一值的字段)为ID,表名TB
create table tb (id int,value int)
--加上标识字段,默认为0
alter table tb add flag int default 0
while (1=1)
begin
update top (100) tb
set flag=1
where FLag=0
if @@ROWCOUNT<100 break;
end
drop table tb
--假设你的表主键(或者是能标记你的记录唯一值的字段)为ID,表名TB
create table tb (id int,value int)
--加上标识字段
alter table tb add flag int
while (1=1)
begin
update top (100) tb
set flag=1
where FLag=0
if @@ROWCOUNT<100 break;
end
drop table tb
--1
select * into tb from ta where 1<>1
--这里的tb表要有一个新的自增的id列
--2
INSRET INTO TB
SELECT TOP 100 * FROM TA WHERE NOT EXISTS(SELECT 1 FROM TB WHERE A.=B.ID)
--这里的id是 旧表中的id 或者唯一标示的东西
ORDER BY newid()--修改
--3
SELECT TOP 100 * FROM TB ORDER BY ID DESC
--1
select * into tb from ta where 1<>1
--这里的tb表要有一个自增的id列
--2
INSRET INTO TB
SELECT TOP 100 * FROM TA WHERE NOT EXISTS(SELECT 1 FROM TB WHERE A.ID=B.ID)
ORDER BY newid()--修改
--3
SELECT TOP 100 * FROM TB ORDER BY ID DESC
--1
select * into tb from ta where 1<>1
--这里的tb表要有一个自增的id列
--2
INSRET INTO TB
SELECT TOP 10 * FROM TA WHERE NOT EXISTS(SELECT 1 FROM TB WHERE A.ID=B.ID)
ORDER BY ID DESE
--3
SELECT TOP 10 * FROM TB ORDER BY ID DESC