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'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章