导出txt文件到sql 的sql语句

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


select *
FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录
,cpbuyaa20070821#txt)
用这个方法是最接近的,但是字段间没有断开,请问该如何更改?
...全文
139 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuifengde 2007-09-11
  • 打赏
  • 举报
回复
这种情况你最好在txt同级目录中作个schema.ini文件,在里面定义字段分隔等
playwarcraft 2007-09-11
  • 打赏
  • 举报
回复
BULK INSERT dbname.dbo.[tablename] FROM 'D:\cpbuyaa20070821.txt'
dawugui 2007-09-11
  • 打赏
  • 举报
回复
我这里也有两个.

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
playwarcraft 2007-09-11
  • 打赏
  • 举报
回复
沙發~~~
hm8030 2007-09-11
  • 打赏
  • 举报
回复
playwarcraft:方法很直接。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧