Toon posts:

[SQL Server] meerdere insert into's*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Op dit moment doe ik iedere keer
INSERT INTO [Tekst_Algemeen] (TekstID, Groep, Tekst01, Tekst02)
VALUES (9005, 'Prikbord', 'prikbord', 'clipboard')

INSERT INTO [Tekst_Algemeen] (TekstID, Groep, Tekst01, Tekst02)
VALUES (9006, 'Prikbord2', 'prikbord2', 'clipboard2')

maar kan dat ook op een manier als

INSERT INTO [Tekst_Algemeen] (TekstID, Groep, Tekst01, Tekst02)
VALUES (9005, 'Prikbord', 'prikbord', 'clipboard')
VALUES (9006, 'Prikbord2', 'prikbord2', 'clipboard2')

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:10
Probeer het eens uit.....

..... en zie dat het niet zal werken.

https://fgheysels.github.io/


  • dominic
  • Registratie: Juli 2000
  • Laatst online: 20-08 19:13

dominic

will code for food

Dan kun je beter een tijdelijke tabel gebruiken wanneer je meerdere records wil gaan inserten..

INSERT INTO blaat
(veld, veld, veld)
from #temptabel

Download my music on SoundCloud


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Niet met de RDBMSen die ik ken.

Oops! Google Chrome could not find www.rijks%20museum.nl


  • BasSpruit
  • Registratie: September 2002
  • Laatst online: 09-04-2022
na elke query kan je een puntkomma ";" plaatsen. op die manier ZOU je in princiepe meerdere queries kunnen doen.

  • majornono
  • Registratie: Juni 2002
  • Laatst online: 04-04 23:16
dominic schreef op 13 november 2003 @ 15:05:
Dan kun je beter een tijdelijke tabel gebruiken wanneer je meerdere records wil gaan inserten..
What's the use van die tijdelijke tabel? Hoe vul je die dan?

Problem Exists Between Chair And Keyboard


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 15:13
In MySQL kan het:
INSERT INTO table (field) VALUES (1),(2)

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 20-08 19:13

dominic

will code for food

majornono schreef op 13 november 2003 @ 15:08:
[...]


What's the use van die tijdelijke tabel? Hoe vul je die dan?
Hangt er vanaf waar je de data vandaan haalt..

Download my music on SoundCloud


  • Boogie
  • Registratie: Januari 2001
  • Laatst online: 24-04 04:51
djluc schreef op 13 november 2003 @ 15:08:
In MySQL kan het:
INSERT INTO table (field) VALUES (1),(2)
Dit is de oplossing! Zoek niet verder!

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Boogie schreef op 13 november 2003 @ 15:15:
[...]


Dit is de oplossing! Zoek niet verder!
Hey, het schijnt inderdaad dat MySQL dit kan! Leuke optie.

@TS: zou je in het vervolg de database die je gebruikt erbij willen vermelden?

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
Hierbij vermeld ik de database (waar het overigens niet in werkt) SQL server 2000

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 15:13
Fijn dat je dat nu pas doet ;)

Het is overigens wel link om die methode te gebruiken met door de gebruiker ingevoerde data. Bij 1 fout loopt namelijk het gehele query in de soep. Voor gebruik in o.a. koppeltabellen is het gewoon erg handig, en het lijkt mij ook iets sneller.

  • Boogie
  • Registratie: Januari 2001
  • Laatst online: 24-04 04:51
Ik snap alleen niet waarom er in de titel [Mysql] staat!

[ Voor 1% gewijzigd door Boogie op 13-11-2003 16:06 . Reden: tiepvout ]


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Boogie schreef op 13 november 2003 @ 16:06:
Ik snap alleen niet waarom er in de titel [Mysql] staat!
? 8)7

Oops! Google Chrome could not find www.rijks%20museum.nl


  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 14:08

JaQ

als je toch sql*server tot je beschikking hebt, dan kan je misschien wel gebruik maken van de volgende constructie (samen met wat transact misschien?)

insert into <<tablenaam>> (kolom, kolom) (select kolom, kolom from tabel_of_procedure);

Egoist: A person of low taste, more interested in themselves than in me

Pagina: 1