[ vujkev @ 05.09.2004. 00:02 ] @
| Možda je pitanje za forum "Baze podataka", ali rešenje mi treba za VB pa onda da pitam ovde.
Problem je sledeći: Imam jednu tabelu na SQL server-u od preko 250.000 podataka. Kako najbrže da iz te baze izvučem npr. 20.000 podataka? Ako koristim klasicno "opet recordset from ......." pa onda taj recordset upisujem u access bazu, treba mnooooogo vremena. Postoji li neki brzi nacin? |
[ Simke @ 05.09.2004. 00:44 ] @
Ako ti treba prvih 20000 rekorda iz tabele, onda koristi SELECT TOP 20000 ....
Podatke mozes da prebacis preko DTS-a iz SQL servera, gde kao source postavis query koji pocinje sa ovim gore.
[ vujkev @ 05.09.2004. 00:51 ] @
Nije bitno kojih 20.000 to sam naveo samo kao primer. Mogu takodje da zahtevam neke podatke na osnovu nekog query-a. Kako iz VB-a da pozovem taj DTS i da mu menjam koje podatke da snimi
[ GoranVucicevic @ 05.09.2004. 09:39 ] @
Nadam se da ne prolazis u petlji kroz recordset i upisujes ga u Access recordset (ako to radis zato je sporo) vec koristis INSERT INTO naredbu.
[ vujkev @ 05.09.2004. 15:56 ] @
i sa INSERT INTO je sporo
[ vujkev @ 05.09.2004. 16:39 ] @
DTS Package je pun pogodak. Radi izuzetno brzo, sad samo jos da vidim kako da menjam query i da ga pokrenem iz VB-a. Odoh da googlam (ako neko zna resenje nek se ne stidi

)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.