txt文件分割导入数据库

简介:

--txt文件分割导入数据库 

drop table a; 
--Step 1:建表 
create table a(a1 varchar(5), a2 varchar(5), a3 varchar(5), a4 varchar(5)); 

--Step 2:在'C:\'创建一个名为'test.txt'的记事本文件,输入以下内容 
a1|a2|a3|a4$$b1|b2|b3|b4$$c1|c2|c3|c4$$ 

--Setp 3:导入数据:[MRM20090721]是数据库名,[dbo]是对象名, [a]是表名 
BULK INSERT [MRM20090721].[dbo].[a] 
FROM 'c:\test.txt'  
WITH (  
FIELDTERMINATOR 
= '|',  
ROWTERMINATOR 
= '$$'  
)  

select * from a; 
-------------------------- 
a1    a2    a3    a4 
b1    b2    b3    b4 
c1    c2    c3    c4 

 

 

 

/* 
表A中有5个字段, 分别为金币排名(goldtop)、用户名(username)、时间(time)、金币数(gold)、地区(address) 
要求:先清空表A的里的所有数据。 然后,插入本地路径下的一个TXT文本文件的内容。 
如路径为:E:\file\aaa.txt 路径通过存储过程参数的形式传递进去。  
TXT的文本内容为格式为:148|小明|2009-06-03|10|重庆  
TXT的格式和表A的字段相对应,但有“|”符号分割 请各位帮忙把想对应的数据存入到相应的字段。
*/ 
----------------------------------------------------------------- 
create table tb(goldtop int,username varchar(10),[time] datetime,gold int,address varchar(10)) 
go 
alter proc test  
@path varchar(100
as 
truncate table tb 
exec('BULK INSERT tb 
FROM 
'''+@path+''' 
WITH 
(  
  FIELDTERMINATOR = 
''|'',  
  ROWTERMINATOR = 
''\n'' 

'
go 
exec test 'd:\1.txt' 


    本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638191.html,如需转载请自行联系原作者


相关文章
|
7月前
|
存储 JSON 关系型数据库
Pandas载入txt、csv、Excel、JSON、数据库文件讲解及实战(超详细 附源码)
Pandas载入txt、csv、Excel、JSON、数据库文件讲解及实战(超详细 附源码)
148 0
|
7月前
|
SQL Java 数据库连接
springboot解析txt文件顺便加到数据库中(nohup文件)
springboot解析txt文件顺便加到数据库中(nohup文件)
|
测试技术 数据库 Windows
[20180606]如何dump数据库里面的汉字.txt
[20180606]如何dump数据库里面的汉字.txt --//链接http://www.itpub.net/thread-2102613-1-2.html的问题. 比如: col 41: [42] e6 97 a0 e5 90 88 e5 90 8c e4...
1140 0
|
SQL 测试技术 数据库
[20180529]克隆数据库与dblinks注意.txt
[20180529]克隆数据库与dblinks注意.txt --//在做数据库克隆,一般情况下给开发做测试,要注意一个细节问题,就是数据库内建立的dblink. --//有可能导致一些异常情况,特别是国内环境生产数据库与测试数据库没有分开的情况下,很有可能导致 --//无意中窜改生产系统的数据.
1162 0
|
SQL 数据库 Perl
[20120216]查看数据库整体性能问题sql语句.txt
http://dbatrain.wordpress.com/2010/11/22/do-you-have-an-oracle-background/从这个blog获得这个sql语句,通过这个查询到生产系统数据库一个seqence没有设置好。
958 0
|
9天前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
74 15