数据中间是<tab> 不知道怎么发上来就没了

解决方案 »

  1.   

    data.dat的文件内容都不是以逗号为列分隔符!
    bulk insert语句中的FIELDTERMINATOR = ',',
    ROWTERMINATOR = '\n'指定列分隔符为逗号,回车加换行为行分隔符
      

  2.   

    我已经改成 /t 文件可以缺点是TAB分割了
      

  3.   

    FIELDTERMINATOR = ',' 我已经改 FIELDTERMINATOR = '/t'文件可以确定是TAB分割了
      

  4.   

    你的数据文件看起来不是tab分隔列的,所以FIELDTERMINATOR 参数指定什么都没有用,就你这个数据文件的格式,必须创建一个格式文件,因为文件是以定长格式分隔的.
      

  5.   

    是tab 分的,tab发上来就没了!我在SQL Server倒入用的 tab分 没问题的,
      

  6.   

    方便的话,我可以把文件给你看,我感觉是 date类的问题,不知道如何解决
      

  7.   

    数据文件是以"|"作为列分隔符,所以在建好表后,使用BULK INSERT 表
       FROM 'data.txt'
       WITH
         (
            FIELDTERMINATOR = '|',
            ROWTERMINATOR = '\n'
          )
      

  8.   

    数据文件是以"|"作为列分隔符,所以在建好表后,使用BULK INSERT 表
       FROM 'data.txt文件绝对路径'
       WITH
         (
            FIELDTERMINATOR = '|',
            ROWTERMINATOR = '\n'
          )
      

  9.   

    服务器: 消息 4832,级别 16,状态 1,行 1
    大容量插入: 在数据文件中遇到意外的文件结尾 (EOF)。
    服务器: 消息 7399,级别 16,状态 1,行 1
    OLE DB 提供程序 'STREAM' 报错。提供程序未给出有关错误的任何信息。
    OLE DB 错误跟踪[OLE/DB Provider 'STREAM' IRowset::GetNextRows returned 0x80004005:  提供程序未给出有关错误的任何信息。]。
    语句已终止。现在提示这个