写程序搞,就要写个windows服务,是因导入数据是每天自动更行的,在客户服务器上安装服务有限制,也不好维护。

解决方案 »

  1.   

    select *--查看结果再转换 
    from OpenRowset('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};
    DefaultDir=E:\;','select * from roy.txt')a
    --这样查询出来
      

  2.   

    按roy_88的写法,查询时有错:
    from   OpenRowset( 'MSDASQL',   'Driver={Microsoft   Text   Driver   (*.txt;   *.csv)}; 
    DefaultDir=d:\; ', 'select   *   from   data.txt ')a 
      

  3.   

    错误信息是这个:
    OLE DB 提供程序 'MSDASQL' 报错。 
    [OLE/DB provider returned message: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序]
    OLE DB 错误跟踪[OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80004005:   ]。
      

  4.   

    解决了,我是先将一条记录作为一个字段导入到另一个表中,再用SQL语句用游标的方式将这个表里的记录分解导到目的表。