Condividi tramite


Opzioni (Esplora oggetti di SQL Server - Scripting)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di analisi (PDW)Endpoint di analisi SQL in Microsoft FabricMagazzino in Microsoft FabricDatabase SQL in Microsoft Fabric

Utilizzare questa pagina per impostare le opzioni di scripting applicabili ai comandi seguenti nei menu di scelta rapida degli oggetti in Esplora oggetti:

  • Modificare i comandi di per tabelle e viste utente.

  • Script <oggetto> come comandi per gli oggetti creati dall'utente.

  • Modifica il comando per oggetti creati dall'utente.

  • In questa pagina vengono inoltre impostate le opzioni di scripting predefinite per la Procedura guidata generazione script SQL Server.

Osservazioni

I comandi Modifica e Modifica possono produrre risultati diversi dall'oggetto <script > come comando per la stessa impostazione di opzione. I comandi Modifica e modifica Modifica sono progettati per modificare gli oggetti nel database corrente durante una sessione dell'editor di query. L'oggetto script <> come comando è progettato per generare uno script in modo che possa essere usato successivamente per creare oggetti.

Opzioni

Specificare le opzioni di scripting selezionando le impostazioni disponibili nell'elenco a destra di ogni opzione.

Nota

Le impostazioni predefinite elencate si applicano solo all'opzione Script per l'intero database e a tutti gli oggetti di database e può variare quando si usa l'opzione Seleziona oggetti di database specifici .

Opzioni generali di scripting

Delimita singole istruzioni

Separa le singole istruzioni Transact-SQL usando un separatore di batch. Per modificare il separatore batch predefinito per Editor di query, selezionare Strumenti/Opzioni/Esecuzione query/SQL Server/Generale/separatore Batch. Il valore predefinito è False. Per altre informazioni, vedere GO.

Includere intestazioni descrittive

Aggiunge commenti descrittivi allo script separando lo script in sezioni per ogni oggetto. Il valore predefinito è True. Per ulteriori informazioni, vedere Slash star (commento blocco).

Includere l'abilitazione della compressione vardecimal

Include le opzioni di archiviazione vardecimal. Il valore predefinito è False. Per altre informazioni, vedere sp_db_vardecimal_storage_format.

Rilevamento modifiche script

Include informazioni sul rilevamento delle modifiche nello script.

Creare script per cataloghi full-text

Includere uno script per i cataloghi di testo integrale. Il valore predefinito è False. Per altre informazioni, vedere CREATE FULLTEXT CATALOG.

Script di database USE<>

Aggiunge l'istruzione USE DATABASE allo script per creare oggetti di database nel contesto del database di Esplora oggetti corrente. Quando lo script è previsto per l'uso in un database diverso, selezionare False per omettere. Il valore predefinito è True. Per altre informazioni, vedere USE.

Opzioni di scripting di oggetti

Verificare l'esistenza dell'oggetto

Verificare che un oggetto con il nome specificato esista prima di eliminare o modificare o che un oggetto con il nome specificato non esista prima della creazione. Per altre informazioni, vedere IF... ELSE ed EXISTS.

Generare script per gli oggetti dipendenti

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

Qualificare i nomi degli oggetti con lo schema

Qualifica i nomi degli oggetti con lo schema dell'oggetto. Il valore predefinito è False. Per altre informazioni, vedere Creare uno schema di database.

Opzioni di compressione dei dati script

Include le opzioni di compressione dei dati nello script. Il valore predefinito è False.

Proprietà estese dello script

Include proprietà estese nello script se l'oggetto ha proprietà estese. Il valore predefinito è False. Per altre informazioni, vedere sp_addextendedproperty.

Proprietario dello script

Include il proprietario nello script generato. Il valore predefinito è False.

Autorizzazioni script

Include le autorizzazioni per gli oggetti di database nello script. Il valore predefinito è True. Per altre informazioni, vedere Autorizzazioni (motore di database).

Opzioni tabella/visualizzazione

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

Convertire i tipi di dati definiti dall'utente in tipi di base

Converte 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. Usare False per mantenere i tipi di dati definiti dall'utente. Il valore predefinito è False. Per altre informazioni, vedere CREATE TYPE.

Generare SET comandi ANSI PADDING

Aggiunge l'istruzione SET ANSI_PADDING prima e dopo ogni CREATE TABLE istruzione. Il valore predefinito è True. Per altre informazioni, vedere SET ANSI_PADDING.

Includi regole di confronto

Include le regole di confronto nella definizione di colonna. Il valore predefinito è True. Per ulteriori informazioni, vedere Supporto per Unicode e regole di confronto.

Includi la proprietà IDENTITY

Include le definizioni per IDENTITY il valore di inizializzazione e IDENTITY l'incremento. Il valore predefinito è True. Per altre informazioni, vedere CREATE TABLE (Transact-SQL) IDENTITY (Property).

Il riferimento di chiave esterna è qualificato dallo schema

Aggiunge il nome dello schema ai riferimenti alla tabella per il vincolo FOREIGN KEY. Il valore predefinito è True.

Impostazioni predefinite e regole vincolate a script

Includono le chiamate di stored procedure di associazione sp_bindefault e sp_bindrule. Il valore predefinito è True. Per altre informazioni, vedere sp_bindefault e sp_bindrule.

Vincoli di script CHECK

Aggiunge vincoli unici e vincoli di controllo allo script. Il valore predefinito è True.

Impostazioni predefinite dello script

Include i valori predefiniti della colonna nello script. Il valore predefinito è False. Per altre informazioni, vedere CREATE DEFAULT.

Script di gruppi di file

Specifica il filegroup nella ON clausola per le definizioni di tabella. Il valore predefinito è False. Per altre informazioni, vedere CREATE TABLE.

Script di chiavi esterne

Include vincoli di chiave primaria ed esterna nello script. Il valore predefinito è False.

Script degli indici full-text

Include gli indici full-text nello script. Il valore predefinito è False. Per altre informazioni, vedere CREATE FULLTEXT INDEX.

Indici degli script

Inclusi indici clusterizzati, non clusterizzati e XML nello script. Il valore predefinito è True. Per altre informazioni, vedere CREATE INDEX.

Schemi di partizionamento per script

Include schemi di partizionamento delle tabelle nello script. Il valore predefinito è False. Per altre informazioni, vedere CREATE PARTITION SCHEME.

Script delle chiavi primarie

Include vincoli di chiave primaria ed esterna nello script. Il valore predefinito è True.

Statistiche dello script

Include statistiche definite dall'utente nello script. Il valore predefinito è False. Per altre informazioni, vedere CREATE STATISTICS.

Trigger di script

Includi i trigger nello script. Il valore predefinito è False. Per altre informazioni, vedere CREATE TRIGGER.

Chiavi univoche dello script

Include vincoli univoci e vincoli CHECK nello script. Il valore predefinito è False.

Colonne della visualizzazione script

Dichiara le colonne di visualizzazione nelle intestazioni di visualizzazione. Il valore predefinito è False. Per altre informazioni, vedere CREATE VIEW.

Includere nomi di sistema DRI

Include i nomi dei vincoli generati dal sistema per applicare l'integrità referenziale dichiarativa (DRI). Il valore predefinito è False. Per altre informazioni, vedere REFERENTIAL_CONSTRAINTS.

Opzioni della versione

Associare le impostazioni dello script 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 la versione del server

Gli script generati sono destinati alla versione specificata di SQL Server. Non è possibile creare script per le funzionalità nuove di SQL Server 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.

  • Generare script (SQL Server Management Studio)