Procedura: Generazione di uno script (SQL Server Management Studio)

È possibile creare script Transact-SQL per più oggetti utilizzando la procedura guidata Genera e pubblica script. È inoltre possibile generare uno script per un singolo oggetto o per più oggetti utilizzando il menu Crea script per in Esplora oggetti.

Procedura guidata Genera e pubblica script

Utilizzare la procedura guidata Genera e pubblica script per creare uno script Transact-SQL per molti oggetti. Durante la procedura guidata viene generato uno script di tutti gli oggetti contenuti in un database o un subset degli oggetti selezionati. La procedura guidata dispone di numerose opzioni per gli script, che consentono ad esempio di includere autorizzazioni, regole di confronto, vincoli e così via. Per ulteriori informazioni, vedere Guida sensibile al contesto della Procedura guidata Genera e pubblica script.

Per aprire la procedura guidata Genera e pubblica script

  1. In Esplora oggetti espandere Database, fare clic con il pulsante destro del mouse su un database, scegliere Attività e quindi fare clic su Genera script. Per creare script per gli oggetti di database, seguire i passaggi della procedura guidata.

  2. Nella pagina Seleziona oggetti selezionare gli oggetti da includere nello script. Per ulteriori informazioni, vedere Procedura guidata Genera e pubblica script (pagina Seleziona oggetti).

  3. Nella pagina Imposta opzioni di generazione script selezionare Salva script in un percorso specifico.

    1. Per specificare opzioni di scripting avanzate, selezionare il pulsante Avanzate nella sezione Salva script in un percorso specifico.

    2. Selezionare il percorso per lo script generato: un file, una finestra dell'editor di query del Motore di database o gli Appunti.

    Per ulteriori informazioni, vedere Procedura guidata Genera e pubblica script (pagina Imposta opzioni di generazione script).

  4. Controllare le selezioni effettuate nella pagina Riepilogo. Fare clic su Indietro per modificare le selezioni. Fare clic su Avanti per generare uno script degli oggetti selezionati. Per ulteriori informazioni, vedere Procedura guidata Genera e pubblica script (Pagina di riepilogo).

  5. Nella pagina Salva o pubblica script monitorare lo stato di generazione dello script. Per ulteriori informazioni, vedere Procedura guidata Genera e pubblica script (pagina Salva o pubblica script)

Il menu Crea script per in Esplora oggetti consente di creare uno script per un singolo oggetto, più oggetti o più istruzioni per un singolo oggetto. È possibile scegliere tra diversi tipi di script, ad esempio per creare, modificare o eliminare l'oggetto. È possibile salvare lo script in una finestra dell'editor di query, in un file o negli Appunti. Lo script viene creato in formato Unicode.

Per generare uno script per un singolo oggetto

  1. In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server ed espanderla.

  2. Espandere Database, quindi espandere la categoria dell'oggetto, ad esempio il nodo Tabelle o Viste.

  3. Fare clic con il pulsante destro del mouse sull'oggetto, quindi scegliere Crea script per <tipo di oggetto>, ad esempio Crea script per tabella.

  4. Scegliere il tipo di script, ad esempio Genera codice per istruzione CREATE in o Genera codice per istruzione ALTER in.

  5. Selezionare il percorso in cui salvare lo script, ad esempio Nuova finestra editor di query o Appunti.

Talvolta potrebbe 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. Il processo riportato di seguito può essere utilizzato anche se è necessario creare uno script che fa riferimento a tipi diversi di oggetti, quali tabelle, viste e stored procedure.

Per generare uno script per due oggetti tramite Esplora oggetti

  1. In Esplora oggetti individuare il primo oggetto per cui si desidera creare lo script.

  2. Fare clic con il pulsante destro del mouse sull'oggetto, scegliere Crea per <tipo di oggetto> e nelle selezioni Salva con nome scegliere Nuova finestra editor di query come destinazione dell'output.

  3. Passare al secondo oggetto per cui si desidera creare lo script.

  4. Fare clic con il pulsante destro del mouse sull'oggetto, scegliere Crea per <tipo di oggetto> e nelle selezioni Salva con nome scegliere Appunti come destinazione dell'output.

  5. Nella finestra dell'editor di query aperta per il primo oggetto incollare lo script per il secondo oggetto dagli Appunti.

È possibile utilizzare il riquadro Dettagli Esplora oggetti per generare uno script per più oggetti della stessa categoria.

Per generare uno script per due oggetti tramite Dettagli Esplora oggetti

  1. In Esplora oggetti passare al nodo della categoria dei tipi di oggetto per cui si desidera creare uno script, ad esempio il nodo Tabelle.

  2. Aprire il riquadro Dettagli Esplora oggetti premendo il tasto F7 oppure selezionando Dettagli Esplora oggetti dal menu Visualizza.

  3. Fare clic su uno degli oggetti per cui si desidera creare lo script.

  4. Tenendo premuto il tasto Crtl fare clic sul secondo oggetto per cui si desidera creare lo script.

  5. Fare clic con il pulsante destro del mouse su uno degli oggetti selezionati e scegliere Crea script per <tipo di oggetto>.