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

SQL Server Management StudioSQL Server Management Studio fornisce due meccanismi per la generazione di script 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.

  1. Choose a method: Generate and Publish Scripts Wizard, Object Explorer Script As MenuChoose a method: Generate and Publish Scripts Wizard, Object Explorer Script As Menu

  2. To use the Script As menu: Script a Single Object, Script Two Objects Using Object Explorer, Script Two Objects Using Object Explorer DetailsTo use the Script As menu: Script a Single Object, Script Two Objects Using Object Explorer, Script Two Objects Using Object Explorer Details

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 script Generate 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 oggetti Object Explorer Script As Menu

Il menu Crea script per in Esplora oggetti consente di creare uno script per un solo oggetto, più oggetti o 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 multible statements for a single objects. È 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 oggetto To 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.

Per generare uno script per due oggetti tramite Esplora oggetti To generate a script of two objects using Object Explorer

Per generare uno script per due oggetti tramite Esplora oggettiTo script two objects using Object Explorer

Talvolta può essere necessario creare uno script con più opzioni, ad esempio per eliminare una procedura e successivamente crearne un'altra o per creare e quindi modificare una tabella.Sometimes you may want a script with multiple options, such as drop a procedure and then create a procedure, or create a table and then alter a table. I processi riportati di seguito per la generazione di script di più oggetti, possono essere utilizzato anche quando è necessario creare uno script che fa riferimento a tipi diversi di oggetti, quali tabelle, viste e stored procedure.The processes below for generating scripts of multiple objects also work if you need to create a script that references different types of objects, such as tables, views, and stored procedures.

  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. Fare clic con il pulsante destro del mouse sul primo oggetto per cui generare lo script, scegliere Crea per script per <tipo di oggetto> e nelle selezioni Salva con nome scegliere Nuova finestra editor di query come destinazione dell'output.Right-click the first object to be scripted, point to Script <object type> as, and in the Save as selections chooses New Query Editor Window as the output destination.

  4. Passare al secondo oggetto per cui si desidera creare lo script.Navigate to the second object you want to script.

  5. Fare clic con il pulsante destro del mouse sull'oggetto, scegliere Crea script per <tipo di oggetto> e nelle selezioni Salva con nome scegliere Appunti come destinazione dell'output.Right-click the object, point to Script <object type> as, and in the Save as selections chooses Clipboard as the output destination.

  6. Nella finestra dell'editor di query aperta per il primo oggetto incollare lo script per il secondo oggetto dagli Appunti.In the Query Editor window opened for the first object, paste the script for the second object from the clipboard.

Per generare uno script per due oggetti tramite Dettagli Esplora oggetti To generate a script of two objects using Object Explorer Details

Per generare uno script per due oggetti tramite Dettagli Esplora oggettiTo script two objects using Object Explorer Details

È 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 mutliple 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 il tasto Crtl fare clic sul secondo oggetto per cui si desidera creare lo script.Crtl + 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.