Avatar billede per.s.carlsen Nybegynder
28. februar 2002 - 11:14 Der er 6 kommentarer og
1 løsning

X * INSERT INTO

ET kort spørgsmål, kan det lade sig gøre at lave flere INSERT INTO i samme tabel , på en gang ??
Avatar billede bennytordrup Nybegynder
28. februar 2002 - 11:17 #1
Ja, hvis du henter det, der skal indsættes via en select.

Hvis du bruger Values, kan du kun indsætte en ting ad gangen. Du kan så lave en stored procedure til det, hvor du kan udføre flere efterfølgende Insert Into
Avatar billede terry Ekspert
28. februar 2002 - 11:19 #2
INSERT
INTO Table1(fld1, fld2)
SELECT fld1, fld2
FROM Table2
Avatar billede per.s.carlsen Nybegynder
28. februar 2002 - 11:31 #3
Benny:

Hvis jeg har to stk. insert eks.

INSERT INTO tblX (fld1,fld2) VALUES (1,2)
&
INSERT INTO tblX (fld1,fld2) VALUES (3,4)

Hvordan skal det laves med stored procedure, eller skal jeg begynde at læse nogle 'kloge' bøger først ?
Avatar billede bennytordrup Nybegynder
28. februar 2002 - 11:38 #4
create procedure EtProcedureNavn
as
  insert into tblX (fld1, fld2) values (1, 2)
  insert into tblX (fld1, fld2) values (3, 4)
Avatar billede bennytordrup Nybegynder
28. februar 2002 - 11:39 #5
Så skal du udføre den stored procedure, som hedder EtProcedureNavn

cnn.Execute "EtProcedureNavn",,adCmdStoredProc or adExecuteNoRecords

(du skal lige have en reference til MDAC 2.6, hvis det er SQL Server 2000)
Avatar billede stoffer Nybegynder
30. april 2002 - 16:12 #6
INSERT INTO TABEL_NAVN select * from anden_tabel

husk blot at de skal have samme antal kolonner, ellers skal du lave en lidt mere specifik forespørgsel....
Avatar billede bennytordrup Nybegynder
30. april 2002 - 16:15 #7
Har du fået løst dit problem?
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