当前位置: 首页 > 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.rkmt.cn/news/6065.html

相关文章:

  • HCIP—Eth-Trunk
  • 一个还不错的,简单的,前端vue2后台框架
  • 2025暑假集训总结lh
  • ET框架的 阻止 ddos 设计,软路由
  • cURL调试功能磁盘空间耗尽导致拒绝服务漏洞分析
  • mysql常用函数,数据处理效率提升实战指南
  • Mysql索引失效场景
  • 农田水利综合信息管理平台
  • 【云栖大会】AI原生、AI可观测、AI Serverless、AI中间件,4场论坛20+议题公布!
  • 2D变换——坐标系
  • P13693 [CEOI 2025] Equal Mex 题解
  • 力扣46题 全排列
  • 达成调用libchdb.a静态连接库中的未公开导出函数
  • Redis常用命令
  • .NET驾驭Word之力:理解Word对象模型核心 (Application, Document, Range)
  • 事件轮循机制EventLoop
  • 大模型与知识图谱驱动测试公开课
  • 上位机项目展示
  • 美化自己的Github主页-Github profile页面仓库使用指南
  • windows系统下anaconda的安装和使用
  • Lock分析:systemstate分析row cache lock
  • 遗传算法与偏最小二乘结合的化学光谱变量选择方法
  • 云剪贴板
  • nvm与node.js的安装指南
  • 在Android开发中实现两个Intent跳转及数据交换的方法
  • ARC188 做题记
  • AT_arc145_d [ARC145D] Non Arithmetic Progression Set
  • C# 多线程编程核心要点:不只是Thread和lock
  • 研究生学术英语读写教程(中国科学院大学出版) Unit10 TextA 原文以及翻译(仅供学习)
  • go使用反射获取http.Request参数到结构体 - 实践