Condividi tramite


Procedura: Copia di colonne da una tabella a un'altra (Visual Database Tools)

È possibile copiare colonne da una tabella a un'altra copiando solo la definizione delle colonne oppure sia la definizione che i dati.

Per copiare le definizioni delle colonne tra tabelle

  1. Aprire la tabella contenente le colonne che si desidera copiare e quella in cui verranno copiate le colonne facendo clic con il pulsante destro del mouse sulle tabelle, quindi selezionare Progetta.

  2. Fare clic sulla scheda relativa alla tabella contenente le colonne da copiare e selezionarle.

  3. Scegliere Copia dal menu Modifica.

  4. Fare clic sulla scheda relativa alla tabella in cui copiare le colonne.

  5. Selezionare la colonna prima della quale si desidera che vengano inserite le colonne appena copiate, quindi scegliere Incolla dal menu Modifica.

Quando si copia una colonna contenente un tipo di dati alias da un database a un altro, il tipo di dati alias potrebbe non essere disponibile nel database di destinazione. In questo caso, alla colonna verrà assegnato il tipo di dati di base più simile tra quelli disponibili nel database.

Per copiare dati tra tabelle

  1. Seguire le istruzioni sopra riportate per copiare le definizioni delle colonne.

    Nota

    Prima di iniziare a copiare i dati da una tabella a un'altra, assicurarsi che i tipi di dati delle colonne di destinazione siano compatibili con quelli delle colonne di origine.

  2. In Esplora oggetti selezionare con il pulsante destro del mouse il nodo Viste, quindi scegliere Nuova vista.

  3. Scegliere Modifica tipo dal menu Progettazione query, quindi Accodamento.

  4. Nella finestra di dialogo Scegliere la tabella di destinazione per Accodamento selezionare la tabella in cui si desidera copiare i dati, quindi scegliere OK.

    Se si sta effettuando la copia di righe all'interno di una stessa tabella, sarà possibile aggiungere la tabella di origine come tabella di destinazione.

    Nota

    In Progettazione query non è possibile stabilire in anticipo le tabelle e le viste da aggiornare. Pertanto, nell'elenco delle tabelle nella finestra di dialogo Scegliere la tabella di destinazione per Accodamento sono visualizzate tutte le tabelle e le viste disponibili nella connessione dati su cui si esegue la query, anche quelle che potrebbero non essere valide come tabelle o viste di destinazione.

  5. Fare clic con il pulsante destro del mouse nel corpo del riquadro Diagramma, quindi scegliere Aggiungi tabella a diagramma dal menu di scelta rapida.

  6. Nella finestra di dialogo Aggiungi tabella selezionare le singole tabelle da cui si desidera copiare i dati, fare clic su Aggiungi, quindi su Chiudi.

    Le tabelle verranno visualizzate in forma abbreviata nel riquadro Diagramma.

  7. Nelle tabelle in forma abbreviata selezionare le caselle relative alle colonne da cui si desidera copiare i dati.

  8. Nella colonna Accodamento del riquadro Criteri selezionare per ogni colonna di destinazione una colonna da cui copiare i dati.

  9. Specificare le righe da copiare immettendo le condizioni di ricerca nel riquadro Criteri. Per informazioni dettagliate, vedere Procedura: Definizione di condizioni di ricerca (Visual Database Tools).

    Se non si specifica alcuna condizione di ricerca, tutte le righe della tabella di origine verranno copiate nella tabella di destinazione.

  10. Se si desidera copiare le informazioni di riepilogo, specificare le opzioni di raggruppamento. Per informazioni dettagliate, vedere Procedura: Riepilogo o aggregazione di valori per tutte le righe di una tabella (Visual Database Tools).

  11. Scegliere il pulsante Esegui SQL per eseguire la query.

    Quando si esegue una query di accodamento, non viene restituito alcun risultato nel riquadro Risultati. Viene invece visualizzato un messaggio che indica il numero di righe copiate.

Quando si copia una colonna contenente un tipo di dati alias da un database a un altro, il tipo di dati alias potrebbe non essere disponibile nel database di destinazione. In questo caso, alla colonna verrà assegnato il tipo di dati di base più simile tra quelli disponibili nel database.