Procedura: copiare colonne da una tabella a un'altra
È possibile copiare colonne da una tabella a un'altra copiando solo la definizione delle colonne oppure sia la definizione che i dati.
[!NOTA]
Viene visualizzata una nuova versione di Progettazione tabelle per i database nel formato SQL Server 2012. In questo argomento viene descritta la versione precedente di Progettazione tabelle, utilizzata con i database in formati precedenti di SQL Server.
Nella nuova versione è possibile modificare definizioni di tabella mediante un'interfaccia grafica o direttamente in un riquadro di script. Se si utilizza l'interfaccia grafica, la definizione della tabella viene automaticamente aggiornata nel riquadro di script. Per applicare il codice SQL nel riquadro di script, selezionare il pulsante Aggiorna. Per ulteriori informazioni sulla nuova versione, vedere Procedura: Creazione di oggetti di database tramite Progettazione tabelle.
[!NOTA]
Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.
Per copiare le definizioni delle colonne tra tabelle
Aprire la tabella contenente le colonne che si desidera copiare e la tabella in cui si desidera copiarle.
Fare clic sulla scheda relativa alla tabella contenente le colonne da copiare e selezionarle.
Scegliere Copia dal menu Modifica.
Fare clic sulla scheda relativa alla tabella in cui copiare le colonne.
Selezionare la colonna prima della quale si desidera che vengano inserite le colonne appena copiate, quindi scegliere Incolla dal menu Modifica.
Quando si copia da un database a un altro una colonna di database contenente un tipo di dati alias, è possibile che il tipo di dati definito dall'utente non sia 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 ulteriori informazioni sui tipi di dati alias, visitare il sito Web Microsoft.
Per copiare dati tra tabelle
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.
In Esplora server fare clic con il pulsante destro del mouse sul nodo delletabelle, quindi scegliere Nuova query.
Scegliere Modifica tipo dal menu Progettazione query, quindi Accodamento.
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 visualizzazioni 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 visualizzazioni disponibili nella connessione dati su cui si esegue la query, anche quelle che potrebbero non essere valide come tabelle o visualizzazioni di destinazione.
Fare clic con il pulsante destro del mouse nel corpo del riquadro Diagramma, quindi scegliere Aggiungi tabella a diagramma dal menu di scelta rapida.
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.
Nelle tabelle in forma abbreviata selezionare le caselle relative alle colonne da cui si desidera copiare i dati.
Nella colonna Accodamento del riquadro Criteri selezionare per ogni colonna di destinazione una colonna da cui copiare i dati.
Specificare le righe da copiare immettendo le condizioni di ricerca nel riquadro Criteri.Per informazioni dettagliate, vedere Procedura: specificare le condizioni di ricerca.
Se non si specifica alcuna condizione di ricerca, tutte le righe della tabella di origine verranno copiate nella tabella di destinazione.
Se si desidera copiare le informazioni di riepilogo, specificare le opzioni di raggruppamento.Per informazioni dettagliate, vedere Procedura: riepilogare o aggregare valori per tutte le righe di una tabella.
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 da un database a un altro una colonna di database contenente un tipo di dati alias, è possibile che il tipo di dati definito dall'utente non sia 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 ulteriori informazioni sui tipi di dati alias, visitare il sito Web Microsoft.
Vedere anche
Attività
Concetti
Tabelle (Visual Database Tools)