Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    copiare tutto da una tabella ad un'altra

    Ciao a tutti.
    Potete suggerirmi la sintassi sql per trasferire tutto il contenuto di una tabella in un'altra con identica struttura?

    Grazie

  2. #2
    codice:
    Set objConn = Server.CreateObject("ADODB.Connection")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    objConn.Open CONNECTION_STRING
    objConn.BeginTrans()
    
    strQuery = "SELECT * from TABELLAVECCHIA"
    objRs.Open strQuery, objConn
    
    do while not objRs.eof
       objConn.execute "INSERT INTO TABELLANUOVA (CAMPO1, CAMPO2, CAMPO3, CAMPO4 ...) VALUES ('"&objRs("CAMPO1")&"', '"&objRs("CAMPO2")&"', etc etc.."
       objRs.movenext()
    loop
    objRs.close()
    objConn.CommitTrans()
    objConn.Close()
    set objRs = nothing
    set objConn = nothing
    è molto probabile che a ObjRs("CAMPOX") tu debba applicare una funzione del tipo PreparaStringa(objRs("CAMPOX")) che gestisca i valori con apici o NULL

  3. #3
    "INSERT INTO tabella2 SELECT * FROM tabella1 WHERE id="& id &""

    mettila in un ciclo
    "...non è detto che sia tardi se non guardi che ora è..."

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.