Opzioni (Esplora oggetti di SQL Server - pagina Generazione script)Options (SQL Server Object Explorer - Scripting Page)

Usare questa pagina per impostare le opzioni di scripting valide per i comandi seguenti dei menu di scelta rapida degli oggetti in Esplora oggetti:Use this page to set scripting options that apply to the following commands on object context menus in Object Explorer:

  • Comandi Modifica per tabelle e viste utente.Edit commands for user tables and views.

  • Comandi Crea script per per oggetti creati dall'utente.Script as commands for user-created objects.

  • Comandi Modifica per oggetti creati dall'utente.Modify command for user-created objects.

  • Questa pagina consente inoltre di impostare i valori predefiniti per le opzioni di creazione di script per Generazione guidata script di SQL Server.This page also sets the scripting option defaults for the Generate SQL Server Script Wizard.

OsservazioniRemarks

I comandi Modifica e Cambia potrebbero produrre risultati diversi rispetto al comando Crea script per con la stessa impostazione dell'opzione.The Edit and Modify commands might produce results that are different from the Script as command for the same option setting. I comandi Modifica e Cambia sono infatti stati creati per modificare oggetti nel database corrente durante una sessione dell'editor di query.The Edit and Modify commands are designed to modify objects in the current database during a Query Editor session. Il comando Crea script per è invece stato creato per generare uno script affinché possa essere usato in seguito per la creazione di oggetti.The Script as command is designed to generate a script so that it can be used later to create objects.

OpzioniOptions

Specificare le opzioni di scripting selezionando le impostazioni desiderate tra quelle disponibili nell'elenco visualizzato a destra di ciascuna opzione.Specify scripting options by selecting from the available settings in the list to the right of each option.

Opzioni generali di scriptingGeneral scripting options

Delimita singole istruzioniDelimit individual statements
Consente di separare istruzioni Transact-SQLTransact-SQL singole utilizzando un separatore batch.Separates individual Transact-SQLTransact-SQL statements by using a batch separator. Per modificare il separatore batch predefinito per l' editor di query, scegliere Strumenti/Opzioni/Esecuzione query/SQL Server/Generale/Separatore batch.To change the default batch separator for Query Editor, select Tools/Options/Query Execution/SQL Server/General/Batch separator. Il valore predefinito è False.Default is False. Per altre informazioni, vedere GO (Transact-SQL).For more information, see GO (Transact-SQL).

Includi intestazioni descrittiveInclude descriptive headers
Consente di aggiungere commenti descrittivi allo script dividendolo in sezioni per ogni oggetto.Adds descriptive comments to the script by separating the script into sections for each object. Il valore predefinito è True.Default is True. Per altre informazioni, vedere /.../ (Comment) (Transact-SQL).For more information, see /.../ (Comment) (Transact-SQL).

Includi abilitazione compressione VarDecimalInclude enabling vardecimal compression
Consente di includere le opzioni per l'archiviazione vardecimal.Includes the vardecimal storage options. Il valore predefinito è False.Default is False. Per altre informazioni, vedere sp_db_vardecimal_storage_format (Transact-SQL).For more information, see sp_db_vardecimal_storage_format (Transact-SQL).

Genera script per il rilevamento modificheScript change tracking
Consente di includere nello script le informazioni sul rilevamento delle modifiche.Includes change tracking information in the script.

Script per cataloghi full-textScript full-text catalogs
Consente di includere uno script per cataloghi full-text.Includes a script for full-text catalogs. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE FULLTEXT CATALOG (Transact-SQL).For more information, see CREATE FULLTEXT CATALOG (Transact-SQL).

Script per USE Script USE
Aggiunge l'istruzione USE DATABASE allo script per creare oggetti di database nel contesto del database di Esplora oggetti corrente.Adds the USE DATABASE statement to the script to create database objects in the context of the current Object Explorer database. Se si prevede di utilizzare lo script in un database diverso, selezionare False per omettere tale istruzione.When the script is expected for use in a different database, select False to omit. Il valore predefinito è True.Default is True. Per altre informazioni, vedere USE (Transact-SQL).For more information, see USE (Transact-SQL).

Opzioni di scripting per gli oggettiObject scripting options

Verifica esistenza oggetto: verifica che un oggetto con il nome specificato esista prima dell'eliminazione o della modifica oppure che un oggetto con il nome specificato non esista prima della creazione.Check for object existence Check that an object with the given name exists before dropping or altering or that an object with the given name does not exist before creating. Per altre informazioni, vedere IF...ELSE (Transact-SQL) e EXISTS (Transact-SQL).For more information, see IF...ELSE (Transact-SQL) and EXISTS (Transact-SQL).

Genera script per oggetti dipendentiGenerate script for dependent objects
Consente di generare uno script per oggetti aggiuntivi, richiesti quando viene eseguito lo script per l'oggetto selezionato.Generates a script for additional objects that are required when the script for the selected object is executed. Il valore predefinito è False.Default is False.

Schema per qualifica dei nomi degli oggettiSchema qualify object names
Consente di qualificare il nome degli oggetti con lo schema dell'oggetto.Qualifies object names with the object schema. Il valore predefinito è False.Default is False. Per altre informazioni, vedere Creazione di uno schema di database.For more information, see Create a Database Schema.

Genera script per le opzioni di compressione dati: include opzioni di compressione dati nello script.Script data compression options Includes data compression options in the script. Il valore predefinito è False.Default is False.

Script per proprietà esteseScript extended properties
Consente di includere le proprietà estese nello script qualora l'oggetto disponga di proprietà estese.Includes extended properties in the script if the object has extended properties. Il valore predefinito è False.Default is False. Per altre informazioni, vedere sp_addextendedproperty (Transact-SQL).For more information, see sp_addextendedproperty (Transact-SQL).

Proprietario scriptScript owner
Consente di includere il proprietario nello script generato.Includes the owner in the generated script. Il valore predefinito è False.Default is False.

Script per autorizzazioniScript permissions
Consente di includere autorizzazioni sugli oggetti di database nello script.Includes permissions on database objects in the script. Il valore predefinito è True.Default is True. Per altre informazioni, vedere Autorizzazioni.For more information, see Permissions.

Opzioni tabella/vistaTable/View options

Le opzioni seguenti si applicano solo agli script per tabelle o viste.The following options apply only to scripts for tables or views.

Converti tipi di dati definiti dall'utente in tipi di baseConvert user-defined data types to base types
Consente di convertire i tipi di dati definiti dall'utente nei tipi di base da cui sono stati creati.Converts user-defined data types to the base types from which they were created. Utilizzare True se il tipo di dati definito dall'utente nel database di origine non è presente nel database in cui lo script verrà eseguito.Use True when the source database user-defined data types do not exist in the database where the script will be run. Utilizzare False per mantenere i tipi di dati definiti dall'utente.Use False to keep the user-defined data types. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE TYPE (Transact-SQL).For more information, see CREATE TYPE (Transact-SQL).

Genera comandi SET ANSI PADDINGGenerate SET ANSI PADDING commands
Consente di aggiungere l'istruzione SET ANSI_PADDING prima e dopo ogni istruzione CREATE TABLE.Adds the SET ANSI_PADDING statement before and after each CREATE TABLE statement. Il valore predefinito è True.Default is True. Per altre informazioni, vedere SET ANSI_PADDING (Transact-SQL).For more information, see SET ANSI_PADDING (Transact-SQL).

Includi regole di confrontoInclude collation
Consente di includere le regole di confronto nella definizione della colonna.Includes collation in column definition. Il valore predefinito è True.Default is True. Per altre informazioni, vedere Collation and Unicode Support.For more information, see Collation and Unicode Support.

Includi proprietà IDENTITYInclude IDENTITY property
Consente di includere definizioni per il valore di inizializzazione di IDENTITY e l'incremento di IDENTITY.Includes definitions for IDENTITY seed and IDENTITY increment. Il valore predefinito è True.Default is True. Per altre informazioni, vedere IDENTITY (Property) (Transact-SQL).For more information, see IDENTITY (Property) (Transact-SQL).

Schema per qualifica dei riferimenti alle chiavi esterneSchema qualify foreign key references
Consente di aggiungere il nome dello schema ai riferimenti alle tabelle per i vincoli FOREIGN KEY.Adds the schema name to table references for FOREIGN KEY constraints. Il valore predefinito è True.Default is True.

Script per associazione di valori predefiniti e regoleScript bound defaults and rules
Includere le chiamate alle stored procedure di associazione sp_bindefault e sp_bindrule .Includes the sp_bindefault and sp_bindrule binding stored procedure calls. Il valore predefinito è True.Default is True. Per altre informazioni, vedere sp_bindefault (Transact-SQL) e sp_bindrule (Transact-SQL).For more information, see sp_bindefault (Transact-SQL) and sp_bindrule (Transact-SQL).

Script per vincoli CHECKScript CHECK constraints
Aggiunge vincoli CHECK allo script.Adds CHECK constraints to the script. Il valore predefinito è True.Default is True.

Script per valori predefinitiScript defaults
Consente di includere i valori predefiniti delle colonne nello script.Includes column default values in the script. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE DEFAULT (Transact-SQL).For more information, see CREATE DEFAULT (Transact-SQL).

Script per filegroupScript file groups
Consente di specificare il filegroup nella clausola ON per le definizioni di tabella.Specifies the filegroup in the ON clause for table definitions. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE TABLE (Transact-SQL).For more information, see CREATE TABLE (Transact-SQL).

Script per chiavi esterneScript foreign keys
Include vincoli FOREIGN KEY nello script.Includes FOREIGN KEY constraints in the script. Il valore predefinito è False.Default is False.

Script per indici full-textScript full-text indexes
Consente di includere indici full-text nello script.Includes full-text indexes in the script. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE FULLTEXT INDEX (Transact-SQL).For more information, see CREATE FULLTEXT INDEX (Transact-SQL).

Script per indiciScript indexes
Consente di includere indici cluster, non cluster e XML nello script.Includes clustered, nonclustered, and XML indexes in the script. Il valore predefinito è True.Default is True. Per altre informazioni, vedere CREATE INDEX (Transact-SQL).For more information, see CREATE INDEX (Transact-SQL).

Script per schemi di partizioneScript partition schemes
Consente di includere schemi di partizione di tabelle nello script.Includes table partitioning schemes in the script. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE PARTITION SCHEME (Transact-SQL).For more information, see CREATE PARTITION SCHEME (Transact-SQL).

Script per chiavi primarieScript primary keys
Include vincoli primari e FOREIGN KEY nello script.Includes Primary and Foreign Key Constraints in the script. Il valore predefinito è True.Default is True.

Script per statisticheScript statistics
Consente di includere statistiche definite dall'utente nello script.Includes user-defined statistics in the script. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE STATISTICS (Transact-SQL).For more information, see CREATE STATISTICS (Transact-SQL).

Script per triggerScript triggers
Consente di includere trigger nello script.Include triggers in the script. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE TRIGGER (Transact-SQL).For more information, see CREATE TRIGGER (Transact-SQL).

Script per chiavi univocheScript unique keys
Include vincoli UNIQUE e CHECK nello script.Includes Unique Constraints and Check Constraints in the script. Il valore predefinito è False.Default is False.

Script per colonne vistaScript view columns
Consente di dichiarare colonne di viste in intestazioni di viste.Declares view columns in view headers. Il valore predefinito è False.Default is False. Per altre informazioni, vedere CREATE VIEW (Transact-SQL).For more information, see CREATE VIEW (Transact-SQL).

Includi nomi di sistema DRIInclude dri system names
Consente di includere nomi di vincoli generati dal sistema per applicare l'integrità referenziale dichiarativa.Includes system generated constraint names to enforce declarative referential integrity. Il valore predefinito è False.Default is False. Per altre informazioni, vedere REFERENTIAL_CONSTRAINTS (Transact-SQL).For more information, see REFERENTIAL_CONSTRAINTS (Transact-SQL).

Opzioni di versioneVersion options

Corrispondenza delle impostazioni dello script con l'origine: se abilitata, la versione di destinazione, l'edizione e il tipo del motore degli script generati saranno impostati sui valori del server da cui viene eseguito l'inserimento dell'oggetto nello script.Match script settings to source If enabled the target version, engine edition and engine type of the scripts generated will be set to the values of the server the object being scripted. Vengono così disabilitate e ignorate le altre opzioni di versione.This will disable (and ignore) the other version options.

Script per l'edizione del motore di database: gli script generati saranno destinati all'edizione del motore specificata.Script for database engine edition Scripts generated will be targeted for the specified Engine Edition.

Script per il tipo di motore di database: gli script generati saranno destinati al tipo di motore di database specificato.Script for database engine type Scripts generated will be targeted for the specified Database Engine Type.

Script per versione serverScript for server version
Gli script saranno destinati alla versione specificata di SQL ServerSQL Server.Scripts generated will be targeted for the specified version of SQL ServerSQL Server. Non è possibile creare script per versioni precedenti per le nuove funzionalità di SQL Server 2017SQL Server 2017 .Features that are new in SQL Server 2017SQL Server 2017 cannot be scripted for earlier versions. Alcuni script creati per SQL Server 2017SQL Server 2017 non possono essere eseguiti in server con una versione precedente di SQL ServerSQL Servero in un database con un' impostazione del livello di compatibilità del databaseprecedente.Some scripts that are created for SQL Server 2017SQL Server 2017 cannot be executed on servers that are running on an earlier version of SQL ServerSQL Server, or on a database that has an earlier database compatibility level setting.

Vedere ancheSee also

Generare script (SQL Server Management Studio)Generate Scripts (SQL Server Management Studio)