本文主要是介绍BULK INSERT 用法小实例。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
表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'
这篇关于BULK INSERT 用法小实例。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!