Duplicare le tabelleDuplicate Tables

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2016)sìDatabase SQL di AzuresìAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

È possibile duplicare una tabella esistente in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL creando una nuova tabella e copiando quindi le informazioni di colonna da una tabella esistente.You can duplicate an existing table in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL by creating a new table and then copying column information from an existing table.

Importante

Questa operazione consente di duplicare solo la struttura di una tabella, non le righe della tabella.This operation duplicates only the structure of a table; it does not duplicate any table rows.

Contenuto dell'argomentoIn This Topic

Prima di iniziare Before You Begin

Sicurezza Security

Autorizzazioni Permissions

È necessaria l'autorizzazione CREATE TABLE nel database di destinazione.Requires CREATE TABLE permission in the destination database.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per duplicare una tabellaTo duplicate a table

  1. Verificare di essere connessi al database in cui si desidera creare la tabella e che tale database sia selezionato in Esplora oggetti.Make sure you are connected to the database in which you want to create the table and that the database is selected in Object Explorer.

  2. In Esplora oggetti fare clic con il pulsante destro del mouse su Tabelle e scegliere Nuova tabella.In Object Explorer, right-click Tables and click New Table.

  3. In Esplora oggetti fare clic con il pulsante destro del mouse sulla tabella da copiare e scegliere Progetta.In Object Explorer right-click the table you want to copy and click Design.

  4. Selezionare le colonne della tabella esistente e quindi scegliere Copia dal menu Modifica.Select the columns in the existing table and, from the Edit menu, click Copy.

  5. Tornare nella nuova tabella e selezionare la prima riga.Switch back to the new table and select the first row.

  6. Scegliere Incolla dal menu Modifica.From the Edit menu, click Paste.

  7. Scegliere Salva table name dal menuFile.From the File menu, click Savetable name.

  8. Nella finestra di dialogo Scegli nome digitare un nome per la nuova tabella e quindi fare clic su OK.In the Choose Name dialog box, type a name for the new table and click OK.

Utilizzo di Transact-SQL Using Transact-SQL

Per duplicare una tabella in Editor di queryTo duplicate a table in Query Editor

  1. Verificare di essere connessi al database in cui si desidera creare la tabella e che tale database sia selezionato in Esplora oggetti.Make sure you are connected to the database in which you want to create the table and that the database is selected in Object Explorer.

  2. Fare clic con li pulsante destro del mouse sulla tabella da duplicare, scegliere Crea script per tabella, quindi CREATE ine selezionare Nuova finestra editor di query.Right-click the table you wish to duplicate, point to Script Table as, then point to CREATE to, and then select New Query Editor Window.

  3. Consente di modificare il nome della tabella.Change the name of the table.

  4. Rimuovere qualsiasi colonna non necessaria nella nuova tabella.Remove any columns that are not needed in the new table.

  5. Fare clic su Esegui.Click Execute.