/ Forside/ Teknologi / Udvikling / SQL / Tip
Login
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
smorch 260
10  svend_dyhr 250
Brug af 'BULK INSERT'
dmpersson har modtaget 25 point for dette tip
Fra : dmpersson
Vist : 1984 gange

Dato : 17-08-01 09:03

Bruges f.eks. til automatisering af import af fil baseret data der med jævne mellerum skal importeres.
Tabeller (tabel) skal være oprettet i forvejen samt skal man have en format fil (fil_format.fmt) der forklarer hvordan ens data ser ud i data filen (fil.txt)
Eksempel på datafil;

fil.txt:
Kurt Kurtsen;Gammelgade 27;6400 Sønderborg
Karen Gammelsen;osvgade 2;2730 Herlev


Eksempel på format fil til overstående;

fil_format.fmt:
7.0 #VERSIONS NR.
3 #ANTAL AF FELTER
1 SQLCHAR 0 50 ";" 1 navn #'1' betyder at der er første felt i filen, 'SQLCHAR'=datatype,
2 SQLCHAR 0 50 ";" 2 adresse #'0' prefix(hvor mange tegn skal IKKE tages med i første felt,
3 SQLCHAR 0 50 ";" 3 postby #'25' datatype længde, '";"' felt adskiller,
#'1' kolonne placering i tabellen, 'navn' tabel kolonne navn.


syntax:
BULK INSERT tabel
FROM 'd:\fil.txt'
WITH ( CODEPAGE = 'ACP', FORMATFILE='d:\fil_format.fmt', FIELDTERMINATOR=';', ROWTERMINATOR = '\n' )

Happy developing

Dennis.

 
 
Bedømmelse

Fra : gandalf


Dato : 17-08-01 09:39



Bedømmelse

Fra : gandalf


Dato : 17-08-01 11:50



Bedømmelse

Fra : gandalf


Dato : 17-08-01 21:02



Bedømmelse

Fra : gandalf


Dato : 17-08-01 21:02



Bedømmelse

Fra : gandalf


Dato : 17-08-01 21:02



Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke lave en bedømmelse til dette tip.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177821
Tips : 31980
Nyheder : 719565
Indlæg : 6410979
Brugere : 218912

Månedens bedste
Årets bedste
Sidste års bedste