“做成文件类型”?txt文件是不是文件类型?
我在企业管理器中可以导入的。
如果“文件中有特殊字符”应该在企业管理器中也不行啊!!

解决方案 »

  1.   

    是文本类型,
    那你可以用opendatasource或openrowset直接从文件查询导入数据表中
      

  2.   

    “参数的格式”如果有问题在企业管理器中应该也导不了吧?
    再有就是你说的“本机”的问题:
    我在客户端运行的SQL,那个txt文件在数据库服务器上。
      

  3.   

    /*
     * BCP命令导入
     */
    USE master
    GOEXEC master..xp_cmdshell 'bcp "test_Doc..[address_list]" in "d:\Tomcat 5.0\webapps\文档管理用户系统测试数据.txt" -c -S"Fred" -U"sa" -P"sasa"'我是这么写的。
    为什么我在企业管理器中导就可以,在SQL导就不行呢?
    文件尾部空行已经删除了,还是不行。
    “格式文件”我没有用啊,那个txt文件就是我在数据库中倒出来的,想导回去就不行了。
      

  4.   

    To:邹建(谢谢)
    我看了你以前写的一篇名为“单表导入/导出文本文件”的文章
    http://dev.csdn.net/article/24/24298.shtm
    又观察了一下我的txt文件,发现问题出在这里:
    我的“字段终止符”是逗号(由于用企业管理器导数据时一路next的结果)而非默认的制表符。
    所以SQL应改为:
    EXEC master..xp_cmdshell 'bcp test_Doc..address_list in "d:\Tomcat 5.0\webapps\文档管理用户系统测试数据.txt" -c -t"," -S"Fred" -U"sa" -P"sasa"'
    就可以导入了。
    但是还有一个问题:我的“文本限定符”是双引号而不是NULL,这样由那个txt文件导入数据库中的数据就都有了双引号,我想导入的数据不要双引号不知该怎么办?