Creare copia di una tabella sql server
Tabelle duplicate
Si applica a: SQL Server 2016 (13.x) e versioni successive Database SQL di Azure Istanza gestita di Azure SQL Istanza gestita di Azure Synapse Analytics Analytics Platform System (PDW)
È possibile duplicare una tabella esistente in SQL Server usando SQL Server Management Studio o Transact-SQL creando una nuova tabella e quindi copiando le informazioni sulla colonna da una tabella esistente.
In questi passaggi viene descritta la duplicazione solo della struttura di una tabella, non dei dati delle righe.
Autorizzazioni
È necessaria l'autorizzazione CREATE TABLE nel database di destinazione.
Utilizzo di SQL Server Management Studio
Per duplicare una tabella
-
Assicurarsi di essere connessi al database in cui si desidera creare la tabella e che il database sia selezionato in Esplora oggetti.
-
In Esplora oggetti fare clic con il pulsante destro del mouse su Tabelle e scegliere Nuova tabella .
-
In Esplora oggetti, fare clic con il pulsante destro del mouse sulla tabella che si desidera copiare e scegliere Progettazione .
-
Selezionare le colonne della tabella esistente e, dal menu Modifica, selezionare Copia .
-
Tornare alla nuova tabella e selezionare la prima riga.
-
Dal menu Modifica, selezionare Incolla .
-
Dal menu File, selezionare Salva il nome della tabella .
-
Nella finestra di dialogo Scegli nome digitare un nome per la nuova tabella. Selezionare OK .
Utilizzo di Transact-SQL
Per duplicare una tabella nell'editor di query
-
Assicurarsi di essere connessi al database in cui si desidera creare la tabella e che il database sia selezionato in Esplora oggetti.
-
Fare clic con il pulsante destro del mouse sulla tabella che si desidera duplicare, scegliere Crea script come , quindi CREA in e quindi selezionare Nuova finestra dell'editor di query .
-
Modificare il nome della tabella.
-
Rimuovere tutte le colonne non necessarie nella nuova tabella.
-
Selezionare Esegui per creare la nuova tabella.