如何用SQL语句将数据批量插入数据库

我是新手,在工作中遇到如下问题,希望各位兄弟帮忙解决下谢谢。我有一个文档(共5000行),里面有如下内容:IS2004张强KG22IS1125刘明PG56IS3658王二... 我是新手,在工作中遇到如下问题,希望各位兄弟帮忙解决下谢谢。
我有一个文档(共5000行),里面有如下内容:
IS2004 张强 KG22
IS1125 刘明 PG56
IS3658 王二 MH72
..............

我想把这3列批量插入到自己建的表里,不知道该如何实现,请各位帮忙,详细点谢谢
最好能具体写一下,我才接触数据库,是SQL Server 2000,谢谢
展开
 我来答
星珧厉涵易
2019-05-21 · TA获得超过3735个赞
知道大有可为答主
回答量:3088
采纳率:28%
帮助的人:188万
展开全部
这种情况使用xml来进行批量插入.
1.asp.net页面上抓取数据,转换成xml字符串
2.将这个字符串作为参数传给存储过程
3.存储过程里,将这个xml读取成临时表
4.整个临时表插入到目标数据表中,这个过程可以使用sql
server的事务;其实在这里用不用事务问题都不大了,因为存储过程出错,数据插不进去的,还会抛出异常到asp.net后台,让后台进行处理异常.
您用游标或asp.net代码来循环,速度会比较慢的.
倪荣库兰泽
2019-07-13 · TA获得超过3683个赞
知道大有可为答主
回答量:3115
采纳率:33%
帮助的人:213万
展开全部
批量增加数据,能再具体点吗,具体问题的处理方式不同,如果要从一张表中取数据,增加到另一张表中,那直接
insert
tableA
select
column1,column2....from
tableB
where
......(where条件根据实际需要)
这样就可以实现批量插数据
insert
tableA(column1,column2....)
values(a,b,c,...)这种只能一次插一条
如果还复杂点的话,也可以用循环来做。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
带我信乐
2009-09-22 · TA获得超过1353个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:707万
展开全部
你的文档是什么类型还是表?
如果是表,直接插
INSERT INTO 要插表(对应字段1,对应字段2,对应字段3)
SELECT 字段1,字段2,字段3
FROM 文档

如果文档不是表,而是其他类型的,先把数据放到EXCEL,同过EXCEL导入数据库
再通过上面的方式插入吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e6ea01f
2009-09-16 · TA获得超过449个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:536万
展开全部
--将数据存到Excel中,执行下面的SQL(读取Excel数据)
insert into 表
select * from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="G:\tenptable123.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
oulyzarcihsow
2009-09-16 · TA获得超过425个赞
知道小有建树答主
回答量:620
采纳率:33%
帮助的人:330万
展开全部
把这些数据放到excel表中,然后再用excel导入到数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式