29. december 2000 - 16:55 Der er 5 kommentarer og
2 løsninger

Insert af mange records

Hej,

Er der nogen der kan fortælle mig hvad der er den bedste måde at indsætte 10-50 rows i en tabel på een gang?
Altså, jeg har følgende statement
INSERT mycompanies (company_name)
  VALUES (\'New Moon Books\')
INSERT mycompanies (company_name)
    VALUES (\'Binnet & Hardley\')
INSERT mycompanies (company_name)
    VALUES (\'GGG&G\')
INSERT mycompanies (company_name)
    VALUES (\'Scootney Books\')

Skal jeg lave en stored procedure istedet, eller?
På forhånd tak

Henrik Staun Poulsen
Stovi Software
Avatar billede jper Nybegynder
30. december 2000 - 12:58 #1
Jeg ville nok foretrække bulk insert, men det kommer lidt an på hvor data kommer fra, hvis de ligger i en fil er det nok det nemmeste, men er der tale om et job der skal køres en gang så er det nemmere at importere data.

Men kan du ikke fortælle mig hvor data kommer fra og i hvilken form
Avatar billede mortennorup Nybegynder
04. januar 2001 - 14:23 #2
:
04. januar 2001 - 17:03 #3
Hej jper,
Hvad er bulk insert?
Data kommer flere gange, så import er ude af billedet.
mvh
Henrik
Avatar billede jper Nybegynder
04. januar 2001 - 20:19 #4
Bulk insert er en DTS task.

Igen hvor kommer data fra????
04. januar 2001 - 21:51 #5
Hej jper,
Data bliver opsamlet af et Java program, der tilslut i en løkke skal indsætte 10-50 rows.
Hvor kan jeg slå det DTS task op hende?
mvh
Henrik
Avatar billede jper Nybegynder
06. januar 2001 - 15:28 #6
Books Online det bliver installeret sammen med SQL-Serveren der kan du læse om DTS. Men er det nemmeste/bedste ikke at dit Java program kalder en stored procedure som tager værdierne som parametre?
Avatar billede janus007 Nybegynder
09. januar 2001 - 13:38 #7
Adskil INSERT vha. et semikolon  ;

Det er hurtigere end en ad gangen !


Regardz
Janus
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester