文本文件里的内容格式如下:
中国;zhongguo
内蒙古;neimenggu
吉林;jilin
我想把它倒入到这样的表中(table1)
table1:
z_name   p_name    leixing
中国      zhongguo    null
内蒙古    neimenggu   null
吉林      jilin       null查询分析器里怎么写这个倒入代码呢

解决方案 »

  1.   

    这有个:
    http://topic.csdn.net/t/20031010/18/2341997.html
      

  2.   

    /**   导出文本文件
    EXEC   master..xp_cmdshell   'bcp   "dbname..tablename"   out   c:\DT.txt   -c   -Sservername   -Usa   -Ppassword'

    EXEC   master..xp_cmdshell   'bcp   "Select   *   from   dbname..tablename"   queryout   c:\DT.txt   -c   -Sservername   -Usa   -Ppassword'导出到TXT文本,用逗号分开
    exec   master..xp_cmdshell   'bcp   "库名..表名"   out   "d:\tt.txt"   -c   -t   ,-U   sa   -P   password'呵呵,等分
      

  3.   

    不知道你的文本文件名是什么,这里我用的文件名是a.txt,你可以改一下你的文本文件名或是把我写的改一下~
    导入之前先新建一个Schema.ini,内容把下边的复制进去就可以了,保存到和a.txt文件相同的目录下。
    [a.txt]
    ColNameHeader=False
    Format=Delimited(;)
    col1="z_name" Char Width 10
    col2="p_name" Char Width 10
    col3="leixing" Char Width 10--查询测试语句:
    SELECT *  FROM openrowset('MICROSOFT.JET.OLEDB.4.0','Text;HDR=YES;DATABASE=C:\',a#txt)
    --导入语句SELECT *  into table1 FROM openrowset('MICROSOFT.JET.OLEDB.4.0','Text;HDR=YES;DATABASE=C:\',a#txt)
    --查询导入结果
    select * from table1以上测试成功。楼主有问题可以继续~
      

  4.   

    bulk insert into tb from 'c\:a.txt' with(fieldterminator='|')