我想将txt的文件导入到SQL server 中可是出现这样的错误,谁能指点一下啊!!!CREATE TABLE cc
  (
     id           INT,
     customername VARCHAR(10)
  )BULK INSERT cc FROM 'E:\1.txt' WITH (FIELDTERMINATOR = ',',ROWTERMINATOR = '\n')插入的内容是
3           王二
6           王五
4           张一
1           张三
8           张斯达康
5           李三
2           李四
7           李市
9           都是消息 4832,级别 16,状态 1,第 1 行
大容量加载: 在数据文件中遇到意外的文件结尾。
消息 7399,级别 16,状态 1,第 1 行
链接服务器 "(null)" 的 OLE DB 访问接口 "BULK" 报错。提供程序未给出有关错误的任何信息。
消息 7330,级别 16,状态 2,第 1 行
无法从链接服务器 "(null)" 的 OLE DB 访问接口"BULK"提取行。

解决方案 »

  1.   


    -- E:\1.txt
    3 王二
    6 王五
    4 张一
    1 张三
    8 张斯达康
    5 李三
    2 李四
    7 李市
    9 都是
    CREATE TABLE cc
      (
      id INT,
      customername VARCHAR(10)
      )BULK INSERT cc 
    FROM 'E:\1.txt' 
    WITH 
    ( FIELDTERMINATOR =' ',
      ROWTERMINATOR ='\n',
      KILOBYTES_PER_BATCH=5000
    )
    select * from cc/*
    id          customername
    ----------- ------------
    3           王二
    6           王五
    4           张一
    1           张三
    8           张斯达康
    5           李三
    2           李四
    7           李市
    9           都是(9 row(s) affected)
    */
      

  2.   

    BULK INSERT cc FROM 'E:\1.txt' WITH (FIELDTERMINATOR = ' ',ROWTERMINATOR = '\n')文本中的分隔符是空格,不是逗号