Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    183

    Copia tabella su nuova tabella

    Con il codice sotto riportato copio struttura e dati di una tabella MySql su un'altra tabella sullo stesso database.

    codice:
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open(strConn)
    
    SQL1="CREATE TABLE nuovatabella LIKE vecchiatabella"
    conn.Execute(SQL1)
    
    SQL2="INSERT INTO nuovatabella SELECT * FROM vecchiatabella"
    conn.Execute(SQL2)

    Dovrei fare la stessa cosa su un database diverso ma sempre sullo stesso server. Non so come gestire le due connessioni per fare il tutto.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cosi hai provato
    codice:
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open(strConn)
    Set conn2 = Server.CreateObject("ADODB.Connection")
    conn2.Open(strConn2)//strConn2 = connessione secondo database
    
    SQL1="CREATE TABLE nuovatabella LIKE vecchiatabella"
    conn.Execute(SQL1)
    
    SQL2="INSERT INTO nuovatabella SELECT * FROM vecchiatabella"
    conn2.Execute(SQL2)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    il suggerimento di andrea non può funzionare, perché vecchiatabella non esiste in database 2.

    guarda qui http://stackoverflow.com/questions/8...nother-databas

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    183
    Ok. Funziona con questo codice

    codice:
    CREATE TABLE db2.table LIKE db1.table;
    INSERT INTO db2.table SELECT * FROM db1.table;
    Basta una sola connessione

  5. #5

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.