2012-03-06 81 views
0

我想从文本文件导入一些数据到我的数据库中的表。但是,我收到以下错误:“C:\ Temp \ PetSales.fmt无法读取。操作系统错误代码(空)”这是什么意思?林不知道是因为我已经把目标列0,我不想导入到我的表(第3,5,6列)?C: Temp PetSales.fmt无法读取。操作系统错误代码(空)

  • 销售=我的表
  • PetDatabase =我的数据库保存查询,表格的名称等
  • P1 =与14列
  • 我的文本文件
  • PetSales.FMT =是我的记事本文件我已经改变了扩展到FMT。

我下面的SQL语句:

BULK INSERT Sales 
FROM 'C:\Temp\P1.txt' 
WITH 
(FORMATFILE = 'C:\Temp\PetSales.FMT') 

格式文件:

10.0 
14 
1  SQLDATETIME 0  0  ","  3  Date SQL_Latin1_General_CP1_CI_AS 
2  SQLDATETIME 0  0  ","  4  Time SQL_Latin1_General_CP1_CI_AS 
3  SQLCHAR  0  0  ","  0  Pet SQL_Latin1_General_CP1_CI_AS 
4  SQLCHAR  0  0  ","  1  order SQL_Latin1_General_CP1_CI_AS 
5  SQLCHAR  0  0  ","  0  Pet SQL_Latin1_General_CP1_CI_AS 
6  SQLCHAR  0  0  ","  0  Pet SQL_Latin1_General_CP1_CI_AS 
7  SQLCHAR  0  0  ","  5  Desc SQL_Latin1_General_CP1_CI_AS 
8  SQLCHAR  0  0  ","  6  Tele SQL_Latin1_General_CP1_CI_AS 
9  SQLCHAR  0  0  ","  7  Mob SQL_Latin1_General_CP1_CI_AS 
10  SQLCHAR  0  0  ","  8 Customer SQL_Latin1_General_CP1_CI_AS 
11  SQLCHAR  0  0  ","  9 Address 1 SQL_Latin1_General_CP1_CI_AS 
12  SQLCHAR  0  0  ","  10 Address 2 SQL_Latin1_General_CP1_CI_AS 
13  SQLCHAR  0  0  ","  11 Address 3 SQL_Latin1_General_CP1_CI_AS 
14  SQLCHAR  0  0 "\r\n" 12 Address 4 SQL_Latin1_General_CP1_CI_AS 

回答

2

将在行

+0

这使得没有为我工作的差异 – Blob 2012-03-09 23:35:30

+1

结束返回.. 。 谢谢 – 2GDev 2013-12-04 11:52:02

相关问题