迁移历史sql数据

--select * into Trade2018 from Aozzo_ODS..Trade t1
--where t1.Created<'2019-01-01'
--创建索引
--create index ix_Trade2018_created on Trade2018 (Created)

DECLARE @totalPage int --总页数
DECLARE @pageSize INT=1000
DECLARE @pageIndex INT=1

--var totalPage = (total + pageSize - 1)/pageSize;
select @totalPage=(count(1)+@pageSize-1)/@pageSize from Trade2018
print @totalPage

while (@pageIndex<=@totalPage)
begin

delete  Aozzo_ODS..Trade where tid in (            
SELECT tid FROM
(
    SELECT ROW_NUMBER() OVER (ORDER BY Created ASC) AS 'RowNumber', * FROM dbo.Trade2018
) AS tb
WHERE RowNumber BETWEEN ( ( ( @pageIndex - 1 ) * @pageSize ) + 1 ) AND ( @pageIndex * @pageSize )
)

SET @pageIndex = @pageIndex+1
end



/*
select t1.* into TradeItem2018 from Aozzo_ODS..TradeItem t1
where t1.PayTime<'2019-01-01'

create index ix_TradeItem2018_created on TradeItem2018 (paytime)


select   t1.*  into  TradeItem2018_temp from Aozzo_ODS..TradeItem t1
inner join trade2018 t2
on t1.Tid=t2.tid


*/

  

转载于:https://www.cnblogs.com/xinzhyu/p/10995156.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值