Riempimento tabella con dati su Excel

di il
21 risposte

21 Risposte - Pagina 2

  • Re: Riempimento tabella con dati su Excel

    Certissimo!
  • Re: Riempimento tabella con dati su Excel

    Copia ed incolla quel predicato in QBE ed eseguilo Manualmente...
    Fai però 2 prove:
    1) Prima semplice:
    
    INSERT INTO tbl_Secondaria (ID, Item1, Item2, Item3, Item4, Item5, Item6, Item7, Item8, Item9) VALUES ('001','B.','L','','','','16','16','5','2');
    2) Estesa
    
    INSERT INTO tbl_Secondaria (ID, Item1, Item2, Item3, Item4, Item5, Item6, Item7, Item8, Item9) VALUES ('001','B.','L','','','','16','16','5','2'),('001','S.','L','','','','4','4','1','1'),('001','D.','L','VU','2','','16','16','10','3'),('001','C.','L','','','','16','16','4','2'),('001','W.','A','','','','16','16','3','2'),('001','E.','A','VU','4','','16','16','1','1'),('001','L.','L','','','','4','8','6','2'),('001','N.','L','','','','4','16','3','2'),('001','E.','L','','','','1','1','1','1');
  • Re: Riempimento tabella con dati su Excel

    La semplice va, l'estesa no Errore 3137, punto e virgola mancante
  • Re: Riempimento tabella con dati su Excel

    Temo, che il suggerimento di concatenare più VALUES non sia supportato...
  • Re: Riempimento tabella con dati su Excel

    Lo supponevo anche io...peccato, poteva essere una bella ottimizzazione.

    Grazie Alex!
  • Re: Riempimento tabella con dati su Excel

    @Alex ha scritto:


    Temo, che il suggerimento di concatenare più VALUES non sia supportato...
    Con buona pace di ANSI e ISO...

    Scusatemi. Avrei almeno dovuto fare qualche test banale, ma mai più mi aspettavo una restrizione simile su una INSERT INTO.

    Controllando la guida, leggo che
    È anche possibile usare INSERT INTO per accodare un set di record di un'altra tabella o query usando la clausola SELECT ... FROM come illustrato in precedenza nella sintassi della query di accodamento a più record. In questo caso la clausola SELECT specifica i campi da accodare alla tabella di destinazione specificata.
    Ho provato a strutturare una query tipo:
    INSERT INTO tbl_Secondaria (ID, Item1, Item2, Item3, Item4, Item5, Item6, Item7, Item8, Item9)
    SELECT * FROM (
    SELECT ('001','B.','L','','','','16','16','5','2')
    UNION
    SELECT ('001','S.','L','','','','4','4','1','1')
    UNION
    SELECT ('001','D.','L','VU','2','','16','16','10','3')
    ...
    ) AS TEMP;
    ma nemmeno così gli è piaciuto. Non digerisce la parte
    SELECT ('001','B.','L','','','','16','16','5','2')
    UNION
    SELECT ('001','S.','L','','','','4','4','1','1')
    Mi dice che "L'input per la query deve contenere almeno una tabella o una query."
  • Re: Riempimento tabella con dati su Excel

    Sì, lo avevo letto, ma funziona solo se includi il FROM...ergo, o i dati li prelevi da un'altra tabella o non puoi usarlo!

    Pazienza, ma grazie comunque per i tentativi!
    TZ
Devi accedere o registrarti per scrivere nel forum
21 risposte