当前位置: 首页 > news >正文

sql server2008大批量插入数据

谨慎使用update 最好对应字段 直接使用insert

 

 

 

DECLARE @pageIndex INT
DECLARE @pageSize INT
DECLARE @TotalpageIndex INT
declare @rows as int

SET @pageIndex = 1
SET @pageSize = 10000
set @TotalpageIndex=((select top 1 ID from [NewWeBusiness_PJM].[dbo].[Scale] order by ID desc)/@pageSize)+1
set @rows=1

WHILE @pageIndex<=@TotalpageIndex
BEGIN
insert into [Scale]([MiddleCode]
,[SmallCode]
,[AntiCode]
,[cxyCode]
,[CodeState]
,[DatCreate]
,[SelCount]
,[SelectDate]
,[exchangestat]
,[VerifyCode]
,[DataState]
,[Product]
,[OrderID]
,[DC]
,[CK]
,[RelationTime]
,LinkMidOrderNo
,IsLinkMid,LinkMidTime
,isOut,OutPDAUser,OutWay,UserName,OutTime,OutOrderNo
,IsInto,intoPDAUser,ProductNo,intoTime,intoOrderNo
)

SELECT s.[BigCode]
,s.[SmallCode]
,s.[AntiCode]
,[cxyCode]
,[CodeState]
,s.[DatCreate]
,[SelCount]
,[SelectDate]
,[exchangestat]
,[VerifyCode]
,[DataState]
,[Product]
,[OrderID]
,[DC]
,s.[CK]
,[RelationTime]
,s.OrderID
,(case when s.BigCode is null then 0 else 1 end) IsLinkMid, ISNULL( DATEDIFF(SECOND, '19700101 08:00:00',s.DatCreate),0) DatCreate
,(case when o.SmallCode is null then 0 else 1 end) isOut,'pm',1,o.Consignee,ISNULL( DATEDIFF(SECOND, '19700101 08:00:00',o.DatCreate),0) DatCreate,o.O_ID
,(case when i.SmallCode is null then 0 else 1 end) IsInto, 'pm',i.P_ID, ISNULL( DATEDIFF(SECOND, '19700101 08:00:00',i.DatCreate),0) DatCreate1,i.O_ID
FROM [NewWeBusiness_PJM].[dbo].[Scale] s WITH (NOLOCK)
left join [NewWeBusiness_PJM].[dbo].ScaleOutStoke o WITH (NOLOCK) on s.SmallCode=o.SmallCode and o.State='启用'
left join [NewWeBusiness_PJM].[dbo].ScaleInStoke i WITH (NOLOCK) on s.SmallCode=i.SmallCode

where s.ID <= (@pageSize*@pageIndex) and s.ID > (@pageSize*(@pageIndex-1))

SET @pageIndex = @pageIndex + 1
set @rows=@@ROWCOUNT
select @rows
END

http://www.wxhsa.cn/company.asp?id=5738

相关文章:

  • 【Office 2010】经典办公套件Office 2010——保姆级详细图文下载安装教程 - 详解
  • Eth-Trunk实验
  • HCIP—Eth-Trunk
  • 一个还不错的,简单的,前端vue2后台框架
  • P4099 [HEOI2013] SAO
  • Linux chronyd 时间同步服务器,命令
  • 2025暑假集训总结lh
  • ET框架的 阻止 ddos 设计,软路由
  • Serena 最佳实践方案
  • C++ 零散记录:条件编译与 if constexpr 的区别
  • ubuntu 22.04安装mysql8.0.41(glibc2.17)
  • cURL调试功能磁盘空间耗尽导致拒绝服务漏洞分析
  • mysql常用函数,数据处理效率提升实战指南
  • Tita 一体化管理:赋能互联网企业产品迭代全流程
  • 【2025-09-15】动起来了
  • 二叉树的层次遍历
  • Mysql索引失效场景
  • 农田水利综合信息管理平台
  • 写了一个BBP算法的实现库,欢迎讨论
  • 统计建模库 statsmodels(时序单变量数据)
  • 【云栖大会】AI原生、AI可观测、AI Serverless、AI中间件,4场论坛20+议题公布!
  • docker-oracle安装
  • static注意事项
  • 微算法科技(NASDAQ: MLGO)研究隐私计算区块链框架,赋能敏感数据流通
  • 2D变换——坐标系
  • 关于POST NETLIST (后提网表)备注
  • P13693 [CEOI 2025] Equal Mex 题解
  • 力扣46题 全排列
  • C++ std::unordered_map
  • Rust mut