读书人

导出txt文件到sql 的sql语句解决方案

发布时间: 2012-03-17 19:06:28 作者: rapoo

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

读书人网 >SQL Server

热点推荐