Generazione di script (SQL Server Management Studio)Generate Scripts (SQL Server Management Studio)

QUESTO ARGOMENTO SI APPLICA A: sìSQL ServersìDatabase SQL di AzuresìAzure SQL Data Warehouse sìParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

SQL Server Management StudioSQL Server Management Studio fornisce due meccanismi per la generazione di script Transact-SQLTransact-SQL . provides two mechanisms for generating Transact-SQLTransact-SQL scripts. È possibile creare script per più oggetti usando la Procedura guidata Genera e pubblica script.You can create scripts for multiple objects by using the Generate and Publish Scripts Wizard. È anche possibile generare uno script per un singolo oggetto o per più oggetti usando il menu Crea script per in Esplora oggetti.You can also generate a script for individual objects or multiple objects by using the Script as menu in Object Explorer.

Per un'esercitazione dettagliata sulla creazione di script per diversi oggetti tramite SQL Server Management Studio (SSMS), vedere Esercitazione: eseguire script per oggetti in SQL Server Management Studio.For a detailed Tutorial on scripting various objects using SQL Server Management Studio (SSMS), please see Tutorial: Scripting in SSMS.

Prima di iniziareBefore You Begin

Scegliere il meccanismo che soddisfa maggiormente i requisiti.Choose the mechanism that best meets your requirements.

Procedura guidata Genera e pubblica scriptGenerate and Publish Scripts Wizard

Usare la Procedura guidata Genera e pubblica script per creare uno script Transact-SQLTransact-SQL per molti oggetti.Use the Generate and Publish Scripts Wizard to create a Transact-SQLTransact-SQL script for many objects. Durante la procedura guidata viene generato uno script di tutti gli oggetti contenuti in un database o un subset degli oggetti selezionati.The wizard generates a script of all the objects in a database, or a subset of the objects that you select. La procedura guidata dispone di numerose opzioni per gli script, che consentono ad esempio di includere autorizzazioni, regole di confronto, vincoli e così via.The wizard has many options for your scripts, such as whether to include permissions, collation, constraints, and so on. Per istruzioni sull'uso della procedura guidata, vedere Genera e pubblica script.For instructions on using the wizard, see Generate and Publish Scripts Wizard.

Menu Crea script per in Esplora oggettiObject Explorer Script As Menu

Il menu Script come in Esplora oggetti consente di creare uno script per un solo oggetto, per più oggetti o per più istruzioni per un singolo oggetto.You can use the Object Explorer Script as menu to script a single object, script multiple objects, or script multiple statements for a single object. È possibile scegliere tra diversi tipi di script, per ad esempio creare, modificare o eliminare l'oggetto.You can choose one of several types of scripts; for example to create, alter, or drop the object. È possibile salvare lo script in una finestra dell'editor di query, in un file o negli Appunti.You can save the script in a Query Editor window, to a file, or to the Clipboard. Lo script viene creato in formato Unicode.The script is created in Unicode format.

Per generare uno script per un singolo oggettoTo generate a script of a single object

Per generare uno script per un singolo oggettoTo script a single object

  1. In Esplora oggetti connettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engine , quindi espandere questa istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine and then expand that instance.

  2. Espandere Database, quindi espandere il database che contiene l'oggetto per cui creare lo script.Expand Databases, and then expand the database containing the object to be scripted.

  3. Espandere la categoria dell'oggetto:Expand the category of the object. ad esempio il nodo Tabelle o Viste .For example, expand the Tables or Views node.

  4. Fare clic con il pulsante destro del mouse sull'oggetto e scegliere Crea script per <tipo di oggetto, ad esempio Crea script per tabella.Right-click the object, point to Script <object type> as, For example, point to Script Table as.

  5. Scegliere il tipo di script, ad esempio Genera codice per istruzione CREATE o Genera codice per istruzione ALTER.Point to the script type, such as Create to or Alter to.

  6. Selezionare il percorso in cui salvare lo script, ad esempio Nuova finestra editor di query o Appunti.Select the location to save the script, such as New Query Editor Window or Clipboard.

    Tabella script

È possibile usare il riquadro Dettagli Esplora oggetti per generare uno script per più oggetti della stessa categoria.You can use the Object Explorer Details pane to generate a script for multiple objects of the same category.

  1. In Esplora oggetti connettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engine , quindi espandere questa istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine and then expand that instance.

  2. Espandere Database, quindi espandere il database che contiene gli oggetti per cui creare lo script.Expand Databases, and then expand the database containing the objects to be scripted.

  3. Espandere il nodo della categoria dei tipi di oggetto per cui si vuole creare uno script, ad esempio il nodo Tabelle .Expand the category node of the types of object you want to script, such as the Tables node.

  4. Aprire il riquadro Dettagli Esplora oggetti premendo il tasto F7oppure selezionando Dettagli Esplora oggetti dal menu Visualizza.Open the Object Explorer Details pane by either selecting F7, or opening the View menu and selecting Object Explorer Details.

  5. Fare clic su uno degli oggetti per cui si desidera creare lo script.Left-click one of the objects you want to script.

  6. Tenendo premuto CTRL fare clic sul secondo oggetto per cui si vuole creare lo script.Ctrl + left-click the second object you want to script.

  7. Fare clic con il pulsante destro del mouse su uno degli oggetti selezionati e scegliere Crea script per <tipo di oggetto>.Right-click one of the selected objects, and select Script <object type> as.

    Esplora oggetti