Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Fastest way to copy sql server data to a dbf?
Message
From
26/07/2011 15:23:13
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Fastest way to copy sql server data to a dbf?
Environment versions
Visual FoxPro:
VFP 9 SP2
OS:
Windows Server 2008
Network:
Windows 2008 Server
Database:
MS SQL Server
Application:
Desktop
Miscellaneous
Thread ID:
01519248
Message ID:
01519248
Views:
104
I have a program that gets data from sql server and puts it into vfp tables (free tables). From there reporting is done against the dbfs. This needs to be done multiple times a day. One table, tblactivity, has about 500K records.

Regarding the following code:
lnr=sqlexec(lnh,"select * from tblactivity","curactivity") && takes 30 or 40 seconds
copy to tblactivity_vfp && takes a few minutes?? haven't benchmarked exactly, but it is slow

Is there a way to speed this up? Years ago I used BCP, don't remember much about it right now, but thinking it would speed up writing to a text file, but then I'd have to append into a dbf anyway.

Is there any way to bypass sending results to a cursor first, a way to use sqlexec to go straight to a dbf?
Any way to speed up the copy to?

Thanks.
Next
Reply
Map
View

Click here to load this message in the networking platform