如何将一个txt文档的数据批量导入到数据库?

 我来答
lybgl
2013-03-11 · TA获得超过290个赞
知道小有建树答主
回答量:903
采纳率:86%
帮助的人:233万
展开全部
这个txt是什么样的格式?如果有规律的格式,可以先将txt读取到DataTable中,然后循环datatable中的数据插入到数据库中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WHITE_WIN
2013-03-11 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1911万
展开全部
编写和执行存贮过程:
CREATE PROCEDURE IMPORTTXT
@DBNAME VARCHAR(100)--数据库名
AS
DECLARE @SQLSTRING NVARCHAR(1000)
Set @SqlString=N'Master..xp_CmdShell ''bcp '+@dbname+'.DBO.TABLENAME in C:\CSVFILE.TXT -c -S'+@@servername+' -USA -P'''
execute sp_executesql @SqlString
GO
该过程将C:\CSVFILE.TXT 导入到TABLENAME表中,要求字段结构相符。TXT文档要求是以制表符为字段间隔符,换行为记录间隔。可以直接使用EXCEL导出的“以制表符分隔的文本文档”,或将文本文档转换成该格式。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
混寿元
2013-03-13
知道答主
回答量:8
采纳率:0%
帮助的人:1.1万
展开全部
用BCP命令
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
2237真爱一生
2013-03-16
知道答主
回答量:23
采纳率:0%
帮助的人:6万
展开全部
你需要写一个读取类 ,把它读到数组里面 用Datareader
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式