| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 498 人关注过本帖, 1 人收藏
标题:请教各位老师如何快速dbf表导入到sql server服务器上,谢谢
只看楼主 加入收藏
wxzd123
Rank: 2
等 级:论坛游民
帖 子:406
专家分:69
注 册:2012-9-6
结帖率:87.76%
收藏(1)
已结贴  问题点数:20 回复次数:11 
请教各位老师如何快速dbf表导入到sql server服务器上,谢谢
con = Sqlstringconnect([Driver={SQL Server};Server=192.168.1.100;UID=sa;PWD=a;Database=sjk])
sele shuju
scan
SQLExec(con," INSERT INTO xuesheng  (学号,姓名,性别)  VALUES (?shuju.学号,?shuju.姓名,?shuju.性别)")
endscan
这样记录多了很慢,请问老师有什么快速的方法吗?谢谢
搜索更多相关主题的帖子: 老师 服务器 server 快速 sql 
2024-07-28 22:11
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:309
专家分:711
注 册:2021-11-24
收藏
得分:3 
自己拼接SQL,然后直接提交。比如拼接100个 insert 语句的字符串,依然直接SPT提交。
2024-07-28 22:19
wxzd123
Rank: 2
等 级:论坛游民
帖 子:406
专家分:69
注 册:2012-9-6
收藏
得分:0 
easyppt老师,您好,没明白老师的意思,能简单举例吗?谢谢
2024-07-28 22:35
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:242
专家分:1856
注 册:2023-6-29
收藏
得分:3 
调用sqlserver的 BULK INSERT
2024-07-29 10:00
wxzd123
Rank: 2
等 级:论坛游民
帖 子:406
专家分:69
注 册:2012-9-6
收藏
得分:0 
yiyanxiyin老师,有示例吗
2024-07-29 11:14
shizi0
Rank: 6Rank: 6
等 级:侠之大者
威 望:4
帖 子:142
专家分:411
注 册:2012-10-2
收藏
得分:3 
程序代码:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
select * into MyTarget1 from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=D:/data','select * from MyDbf1.Dbf')
*...
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
2024-07-29 11:15
wxzd123
Rank: 2
等 级:论坛游民
帖 子:406
专家分:69
注 册:2012-9-6
收藏
得分:0 
shizi0老师,您好,这段代码是在vfp中运行吗?还是在sql服务器上,谢谢
2024-07-29 11:52
wxzd123
Rank: 2
等 级:论坛游民
帖 子:406
专家分:69
注 册:2012-9-6
收藏
得分:0 
哪位老师给个例子
2024-07-30 05:36
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1094
专家分:2693
注 册:2015-12-30
收藏
得分:3 
con = Sqlstringconnect([Driver={SQL Server};Server=192.168.1.100;UID=sa;PWD=a;Database=sjk])
xsqltxt = ''
sele shuju
scan
    xsqltxt = xsqltxt + "INSERT INTO xuesheng  (学号,姓名,性别)  VALUES (?shuju.学号,?shuju.姓名,?shuju.性别);"
endscan
SQLExec(con,xsqltxt)
如果想只执行一次,就这样拼接SQL语句吧
可以测试一下两种方法的耗时
2024-07-30 08:11
wxzd123
Rank: 2
等 级:论坛游民
帖 子:406
专家分:69
注 册:2012-9-6
收藏
得分:0 
laowan001版主您好,如果字段有50个,记录有4000条,字符串那么长能行吗?
2024-07-30 08:25
快速回复:请教各位老师如何快速dbf表导入到sql server服务器上,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023190 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved