导出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文件,在里面定义字段分隔等