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)
原文:http://www.cnblogs.com/Miss-Bueno/p/7061749.html