Opzioni (SQL Server Esplora oggetti - Scripting)

Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)

Usare questa pagina per impostare le opzioni di scripting valide per i comandi seguenti dei menu di scelta rapida degli oggetti in Esplora oggetti:

  • ComandiModifica per tabelle e viste utente.

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

  • ComandiModifica 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 e Cambia potrebbero produrre risultati diversi rispetto al comando Crea script <per >oggetto anche con la stessa impostazione dell'opzione. I comandi Modifica e Cambia 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 da usare 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.

Nota

Le impostazioni predefinite elencate sono valide solo per l'opzione Genera script per intero database e tutti gli oggetti di database e possono variare quando si usa l'opzione Seleziona oggetti di database specifici.

Opzioni generali di scripting

Delimita singole istruzioni
Consente di separare istruzioni Transact-SQL singole usando 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 altre informazioni, vedere GO (Transact-SQL).

Includi intestazioni descrittive
Consente di aggiungere commenti descrittivi allo script dividendolo in sezioni per ogni oggetto. Il valore predefinito è true. Per altre informazioni, vedere /... / (Comment) (Transact-SQL).

Includi abilitazione compressione VarDecimal
Consente di includere le opzioni per l'archiviazione vardecimal. Il valore predefinito è False. Per altre informazioni, vedere 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 cataloghi full-text
Consente di includere uno script per cataloghi full-text. Il valore predefinito è False. Per altre informazioni, vedere CREATE FULLTEXT CATALOG (Transact-SQL).

Script per USE <database>
Aggiunge 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 altre informazioni, vedere USE (Transact-SQL).

Opzioni di scripting per gli oggetti

Verificare l'esistenza dell'oggetto Verificare che esista un oggetto con il nome specificato prima di eliminare o modificare o che un oggetto con il nome specificato non esista prima della creazione. Per altre informazioni, vedere IF...ELSE (Transact-SQL) e EXISTS (Transact-SQL).

Genera script per oggetti dipendenti
Genera uno script per altri oggetti necessari quando viene eseguito lo script per l'oggetto selezionato. Il valore predefinito è False.

Schema per qualifica dei nomi degli oggetti
Consente di qualificare il nome degli oggetti con lo schema dell'oggetto. Il valore predefinito è False. Per altre informazioni, vedere Creazione di uno schema di database.

Genera script per le opzioni di compressione dati: include opzioni di compressione dati nello script. Il valore predefinito è False.

Script per proprietà estese
Consente di includere le proprietà estese nello script qualora l'oggetto disponga di proprietà estese. Il valore predefinito è False. Per altre informazioni, vedere sp_addextendedproperty (Transact-SQL).

Proprietario script
Consente di includere il proprietario nello script generato. Il valore predefinito è False.

Script per autorizzazioni
Consente di includere autorizzazioni sugli oggetti di database nello script. Il valore predefinito è true. Per altre informazioni, vedere Autorizzazioni.

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. Usare True quando i tipi di dati definiti dall'utente del database di origine non esistono nel database in cui viene eseguito lo script. Utilizzare False per mantenere i tipi di dati definiti dall'utente. Il valore predefinito è False. Per altre 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 altre 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 altre informazioni, vedere Collation and Unicode Support.

Includi proprietà IDENTITY
Consente di includere definizioni per il valore di inizializzazione di IDENTITY e l'incremento di IDENTITY. Il valore predefinito è true. Per altre informazioni, vedere IDENTITY (Property) (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.

Script per associazione di valori predefiniti e regole
Includere le chiamate alle stored procedure di associazione sp_bindefault e sp_bindrule . Il valore predefinito è true. Per altre informazioni, vedere sp_bindefault (Transact-SQL) e sp_bindrule (Transact-SQL).

Script per vincoli CHECK
Aggiunge 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 altre 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 altre informazioni, vedere CREATE TABLE (Transact-SQL).

Script per chiavi esterne
Include 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 altre 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 altre 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 altre informazioni, vedere CREATE PARTITION SCHEME (Transact-SQL).

Script per chiavi primarie
Include vincoli primari e FOREIGN KEY nello script. Il valore predefinito è true.

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

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

Script per chiavi univoche
Include vincoli UNIQUE e CHECK 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 altre informazioni, vedere CREATE VIEW (Transact-SQL).

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

Opzioni di versione

Trovare le impostazioni dello script corrispondenti all'origine Se è abilitata la versione di destinazione, l'edizione del motore e il tipo di motore degli script generati vengono impostati sui valori del server in cui viene eseguito lo script dell'oggetto. Questa configurazione disabilita (e ignora) le altre opzioni di versione.

Script per l'edizione del motore di database Gli script generati sono destinati all'edizione del motore specificata.

Script per il tipo di motore di database Gli script generati sono destinati al tipo di motore di database specificato.

Script per versione server
Gli script generati sono destinati alla versione specificata di SQL Server. Le funzionalità nuove di SQL Server non possono essere scriptate per le versioni precedenti. Alcuni script creati per SQL Server non possono essere eseguiti nei server in esecuzione in una versione precedente di SQL Server o in un database con un'impostazione precedente del livello di compatibilità del database.

Vedere anche

Generazione di script (SQL Server Management Studio)