Condividi tramite


Opzioni (Esplora oggetti di SQL Server/pagina Generazione script)

Utilizzare la pagina per impostare le opzioni per la creazione di script in relazione ai comandi seguenti dei menu di scelta rapida degli oggetti in Esplora oggetti:

  • Comandi Modifica per tabelle e viste utente.

  • Comandi Crea script per <oggetto> per oggetti creati dall'utente.

  • Comandi Modifica per oggetti creati dall'utente.

  • Questa pagina consente inoltre di impostare i valori predefiniti per le opzioni di creazione di script per Generazione guidata script di SQL Server.

Osservazioni

I comandi Modifica potrebbero produrre risultati diversi rispetto al comando Crea script per <oggetto> anche con la stessa impostazione dell'opzione. I comandi Modifica sono infatti stati creati per modificare oggetti nel database corrente durante una sessione dell'editor di query. Il comando Crea script per <oggetto> è invece stato creato per generare uno script affinché possa essere utilizzato in seguito per la creazione di oggetti.

Opzioni

Specificare le opzioni di scripting selezionando le impostazioni desiderate tra quelle disponibili nell'elenco visualizzato a destra di ciascuna opzione.

Opzioni generali di scripting

  • Delimita singole istruzioni
    Consente di separare istruzioni Transact-SQL singole utilizzando un separatore batch. Per modificare il separatore batch predefinito per l'editor di query, scegliere Strumenti/Opzioni/Esecuzione query/SQL Server/Generale/Separatore batch. Il valore predefinito è False. Per ulteriori informazioni, vedere GO (Transact-SQL) e Batch.

  • Includi intestazioni descrittive
    Consente di aggiungere commenti descrittivi allo script dividendolo in sezioni per ogni oggetto. Il valore predefinito è True. Per ulteriori informazioni, vedere /*...*/ (commento) (Transact-SQL).

  • Includi opzioni vardecimal
    Consente di includere le opzioni per l'archiviazione vardecimal. Il valore predefinito è False. Per ulteriori informazioni, vedere Archiviazione di dati decimal come lunghezza variabile e sp_db_vardecimal_storage_format (Transact-SQL).

  • Genera script per il rilevamento modifiche
    Consente di includere nello script le informazioni sul rilevamento delle modifiche.

  • Script per versione server
    Consente di creare uno script eseguibile nella versione selezionata di SQL Server. Non è possibile creare script per versioni precedenti per le nuove funzionalità di SQL Server 2005. Alcuni script creati per SQL Server 2005 non possono essere eseguiti in server in cui è in esecuzione una versione precedente di SQL Server o in un database con un'impostazione del livello di compatibilità del database precedente. Il valore predefinito è SQL Server 2005.

  • Script per cataloghi full-text
    Consente di includere uno script per cataloghi full-text. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE FULLTEXT CATALOG (Transact-SQL).

  • Script per USE <database>
    Consente di aggiungere l'istruzione USE DATABASE allo script per creare oggetti di database nel contesto del database di Esplora oggetti corrente. Se si prevede di utilizzare lo script in un database diverso, selezionare False per omettere tale istruzione. Il valore predefinito è True. Per ulteriori informazioni, vedere USE (Transact-SQL).

Opzioni di scripting per gli oggetti

  • Genera script per oggetti dipendenti
    Consente di generare uno script per oggetti aggiuntivi, richiesti quando viene eseguito lo script per l'oggetto selezionato. Il valore predefinito è False. Per ulteriori informazioni, vedere Informazioni sulle dipendenze SQL.

  • Includi clausola IF NOT EXISTS
    Consente di includere un'istruzione per verificare che ogni oggetto non sia presente nel database prima del tentativo di crearlo. Il valore predefinito è False. Per ulteriori informazioni, vedere IF...ELSE (Transact-SQL) e EXISTS (Transact-SQL).

  • Schema per qualifica dei nomi degli oggetti
    Consente di qualificare il nome degli oggetti con lo schema dell'oggetto. Il valore predefinito è False. Per ulteriori informazioni, vedere Schemi (Motore di database).

  • Script per proprietà estese
    Consente di includere le proprietà estese nello script qualora l'oggetto disponga di proprietà estese. Il valore predefinito è False. Per ulteriori informazioni, vedere Utilizzo di proprietà estese su oggetti di database.

  • Script per autorizzazioni
    Consente di includere autorizzazioni sugli oggetti di database nello script. Il valore predefinito è True. Per ulteriori informazioni, vedere Autorizzazioni (Motore di database).

Opzioni tabella/vista

Le opzioni seguenti si applicano solo agli script per tabelle o viste.

  • Converti tipi di dati definiti dall'utente in tipi di base
    Consente di convertire i tipi di dati definiti dall'utente nei tipi di base da cui sono stati creati. Utilizzare True se il tipo di dati definito dall'utente nel database di origine non è presente nel database in cui lo script verrà eseguito. Utilizzare False per mantenere i tipi di dati definiti dall'utente. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE TYPE (Transact-SQL).

  • Genera comandi SET ANSI PADDING
    Consente di aggiungere l'istruzione SET ANSI_PADDING prima e dopo ogni istruzione CREATE TABLE. Il valore predefinito è True. Per ulteriori informazioni, vedere SET ANSI_PADDING (Transact-SQL).

  • Includi regole di confronto
    Consente di includere le regole di confronto nella definizione della colonna. Il valore predefinito è True. Per ulteriori informazioni, vedere Utilizzo delle regole di confronto.

  • Includi proprietà IDENTITY
    Consente di includere definizioni per il valore di inizializzazione di IDENTITY e l'incremento di IDENTITY. Il valore predefinito è True. Per ulteriori informazioni, vedere IDENTITY (proprietà) (Transact-SQL).

  • Schema per qualifica dei riferimenti alle chiavi esterne
    Consente di aggiungere il nome dello schema ai riferimenti alle tabelle per i vincoli FOREIGN KEY. Il valore predefinito è True. Per ulteriori informazioni, vedere Schemi (Motore di database).

  • Script per associazione di valori predefiniti e regole
    Consente di includere le chiamate alle stored procedure di associazione sp_bindefault e sp_bindrule. Il valore predefinito è True. Per ulteriori informazioni, vedere sp_bindefault (Transact-SQL) e sp_bindrule (Transact-SQL).

  • Script per vincoli CHECK
    Consente di aggiungere vincoli CHECK allo script. Il valore predefinito è True.

  • Script per valori predefiniti
    Consente di includere i valori predefiniti delle colonne nello script. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE DEFAULT (Transact-SQL).

  • Script per filegroup
    Consente di specificare il filegroup nella clausola ON per le definizioni di tabella. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE TABLE (Transact-SQL).

  • Script per chiavi esterne
    Consente di includere vincoli FOREIGN KEY nello script. Il valore predefinito è False.

  • Script per indici full-text
    Consente di includere indici full-text nello script. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE FULLTEXT INDEX (Transact-SQL).

  • Script per indici
    Consente di includere indici cluster, non cluster e XML nello script. Il valore predefinito è True. Per ulteriori informazioni, vedere CREATE INDEX (Transact-SQL).

  • Script per schemi di partizione
    Consente di includere schemi di partizione di tabelle nello script. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE PARTITION SCHEME (Transact-SQL).

  • Script per chiavi primarie
    Consente di includere vincoli PRIMARY KEY nello script. Il valore predefinito è True.

  • Script per statistiche
    Consente di includere statistiche definite dall'utente nello script. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE STATISTICS (Transact-SQL).

  • Script per trigger
    Consente di includere trigger nello script. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE TRIGGER (Transact-SQL).

  • Script per chiavi univoche
    Consente di includere vincoli UNIQUE nello script. Il valore predefinito è False.

  • Script per colonne vista
    Consente di dichiarare colonne di viste in intestazioni di viste. Il valore predefinito è False. Per ulteriori informazioni, vedere CREATE VIEW (Transact-SQL).

  • ScriptDriIncludeSystemNames
    Consente di includere nomi di vincoli generati dal sistema per applicare l'integrità referenziale dichiarativa. Il valore predefinito è False. Per ulteriori informazioni, vedere REFERENTIAL_CONSTRAINTS (Transact-SQL).