Avatar billede bhn.314 Nybegynder
19. september 2001 - 18:40 Der er 5 kommentarer og
1 løsning

Stored procedure henter fra array

Den skal bestå af følgende pseudo-kode:

CREATE PROCEDURE test AS

@myArray array[\'Klaus\', \'Peter\', \'Thor\'];

BEGIN

insert into x (id, navn, type) VALUES (1, \'@myArray[0]\', 0)


for (int i = 0; i < 3; i++){
  insert into y (id, dokId) VALUES (i, 1);
  insert into y (id, dokId) VALUES (i, 2);
}

for (int j = 0; j < 3; j++){
insert into y (id, niveau, område) VALUES (i, 2, 2);
insert into y (id, niveau, område) VALUES (i, 3, 2);
insert into y (id, niveau, område) VALUES (i, 4, 2);
insert into y (id, niveau, område) VALUES (i, 5, 1);
}

END
Avatar billede tmceu Praktikant
19. september 2001 - 19:18 #1
Hvad er dit spørgsmål helt konkret ?
Avatar billede bhn.314 Nybegynder
19. september 2001 - 19:46 #2
Jeg vil gerne kunne paste nogle navne (9000) ind i et array der kører noget a la det kode jeg har skrevet.
Avatar billede bhn.314 Nybegynder
19. september 2001 - 19:47 #3
Navnene henter jeg fra en Word.

Eller er der en smartere måde ?
Avatar billede bhn.314 Nybegynder
19. september 2001 - 19:48 #4
Navnene står bare som følger:

Klaus
Peter
Thor
Avatar billede tmceu Praktikant
19. september 2001 - 19:58 #5
Nu er Word ikke den bedste kilde at importere til en database fra (der findes så vidt jeg ved, ikke nogen driver til den), men jeg vil forsøge mig med nedenstående:

1. Eksporter dokumentet til enten en tekstfil (.txt eller .csv) eller Excel
2. Lav en DTS pakke i SQL Server, der importerer dine data fra denne fil direkte ind i destinations tabellen

Du laver nemmest en DTS pakke, ved at stille dig på den database du vil importere til i Enterprise Manager og vælge Tools -> Wizards. I wizards dialogboksen, vælger du Data Transformation Services og derefter DTS Import Wizard. Herefter vælger du driveren til tekst filer eller Excel, vælger filen og kører så \"bare\" wizarden igennem.

Ovenstående er både nemmere og noget hurtigere end at forsøge sig med eks. en cursor.
Avatar billede tmceu Praktikant
21. september 2001 - 00:48 #6
Hvad er status ?

Jeg gennemgik lige spørgsmålene i MS SQL kategorien, og du har da vist oprettet dette spørgsmål næsten identisk 2 gange!
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