Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 4.2.2010, 8:25   #1
catwoman
Član
 
Član od: 28.10.2008.
Poruke: 42
Zahvalnice: 4
Zahvaljeno 0 puta na 0 poruka
Question ubacivanje texta iz *.txt fajla u SQL tabelu bez koriscenja vizarda

Da li postoji nacin da klikom na dugme svoje aplikacije,direktno importujem podatke iz txt fajla u SQL tabelu,bez delimitera,naravno bez koriscenja wizarda?Unapred hvala
catwoman je offline   Odgovor sa citatom ove poruke
Stara 4.2.2010, 8:34   #2
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: ubacivanje texta iz *.txt fajla u SQL tabelu bez koriscenja vizarda

ukoliko delimiteri ne postoje, ovo je vise pitanje da li umete u kodu ucitanu liniju da parsirate na odvojene vrednosti ?

kako su vrednosti podeljene?

ukoliko u vasem kodu umete odvojeno da ucitate vrednosti polja (a ne celu liniju odjedanput) onda ovaj posao postaje trivijalan i moze se izvrsiti jednostavnim pozivanjem sql-a insert into <tabela> (polje1,polje2,polje3...) VALUES (vrednost1,vrednost2,vrednost3...);

naravno, lakse je koristiti komandu
BULK INSERT TmpStList FROM 'c:\TxtFile1.txt' WITH (FIELDTERMINATOR = ',')
ali za nju vam treba fajl cija su polja razdvojena nekim karakterom (u ovom slucaju razmakom)

alternativa bi mozda bila da nakon ucitavanja i obradjivanja fajlova u kodu snimite isti taj fajl na disk ,ali ovog puta sa zarezima za razdvajanje vrednosti, onda bi mogli pozivanjem samo tog jednog upita (umesto jednog po liniji) da upisete sve.

sve se svodi na prepoznavanje formata u kome su upisani podaci u fajlu.

-edit-
evo stranice koja detaljno opisuje BULK INSERT
http://msdn.microsoft.com/en-us/library/ms188365.aspx
irreal je offline   Odgovor sa citatom ove poruke
Stara 4.2.2010, 9:37   #3
catwoman
Član
 
Član od: 28.10.2008.
Poruke: 42
Zahvalnice: 4
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: ubacivanje texta iz *.txt fajla u SQL tabelu bez koriscenja vizarda

Pa probali smo BULK INSERT recimo tipa
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
BULK INSERT ImeTabele
FROM 'putanja.............\*.txt'
WITH (FormatFile='putanja...................\*.fmt)

///////////////////////////////////
pritom da naglasim da sam taj *.fmt fajl kreirala za definisanje verzije SQL-a,broja kolona,definisanje polja i fontova,a u *.txt fajlu su kolone podeljene razmacima(blenkovima).


///////////////////////////////////////////
Drugi nacin je preko sistemske Text_FileBulk_Import procedure

pa se u SQL: QueryAnalizeru izvrsava upit exec Text_FileBulk_Import proceduru
ime ulaznog fajla,ime izlaznog fajla,broj kolona
taj upit puni tabelu,ali umesto slova dobijamo neke hijeroglife,sta moze da bude u pitanju?

Hvala unapred.
catwoman je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno



Sva vremena su po Griniču +2 h. Sada je 8:00.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com