码迷,mamicode.com
首页 > 数据库 > 详细

SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中(1)

时间:2017-06-21 21:58:35      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:apr   table   使用   ted   create   exe   时间   rmi   方法   

1/首先建立数据表

CREATE TABLE BasicMsg
(
RecvTime FLOAT NOT NULL , --接收时间,不存在时间相同的数据
AA INT NOT NULL, --24位地址码 .
FlightID Varchar(10) NULL, --航班号
)

2/ 建立存储过程

USE DF17DataPro
IF EXISTS (SELECT * FROM SYS.PROCEDURES WHERE OBJECT_ID = OBJECT_ID(N‘[DBO].[BulkDataProc]‘))
DROP PROC [DBO].[BulkDataProc]
GO
--输出各个范围内NIC值
CREATE PROCEDURE BulkDataProc
AS 
SET NOCOUNT ON
BULK INSERT BasicMsg FROM ‘D:\\WriteDatafile.txt‘ --location with filename // BasicMsg11
  WITH
  (
     -- KEEPIDENTITY ,
  FIELDTERMINATOR = ‘,‘,
  ROWTERMINATOR = ‘\n‘
  )
GO
EXECute BulkDataProc --1

3/WriteDatafile.txt文件内容格式

43255,7867628,CCA1519

4/注意事项

--依次执行上述步骤,即可实现将文件内容插入数据库中;

--当数据表中有自增列属性时,用以上方法会出错;详情见第二篇文章:“SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中(2)”
 

 

SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中(1)

标签:apr   table   使用   ted   create   exe   时间   rmi   方法   

原文地址:http://www.cnblogs.com/Miss-Bueno/p/7061749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!