日期:2014-05-18  浏览次数:20446 次

导出txt文件到sql 的sql语句
用sql语句将指定的sql   文件导入到sql指定的表中,请问他的具体的方式是如何实现的?
网上有很多方法,都不成功,要么所有语句都成了一个字段,不知道如何将他们断句断行?


select   *  
    FROM       OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0 '      
    , 'Text;HDR=no;Delimited= "; ";DATABASE=C:\ '   --c:\是目录      
    ,cpbuyaa20070821#txt)  
用这个方法是最接近的,但是字段间没有断开,请问该如何更改?

------解决方案--------------------
沙發~~~
------解决方案--------------------
我这里也有两个.

select UserID,ViewIP,max(时间) as 时间
from opendatasource( 'microsoft.jet.oledb.4.0 ', 'Text;hdr=yes;database=d:\ ')...文件名#txt
group by UserID,ViewIP

select UserID,ViewIP,*
from opendatasource( 'microsoft.jet.oledb.4.0 ', 'Text;hdr=yes;database=d:\ ')...文件名#txt

------解决方案--------------------
BULK INSERT dbname.dbo.[tablename] FROM 'D:\cpbuyaa20070821.txt '
------解决方案--------------------
这种情况你最好在txt同级目录中作个schema.ini文件,在里面定义字段分隔等