Options (Explorateur d’objets SQL Server – Script)

S’applique à : SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison d'analytique SQL dans Microsoft FabricEntrepôt dans Fabric de MicrosoftBase de données SQL dans Fabric de Microsoft

Utilisez cette page pour définir des options de script qui s’appliquent aux commandes suivantes sur les menus contextuels d’objet dans l’Explorateur d’objets :

  • Modifier les commandes des tables et des vues des utilisateurs.

  • Commandes Script <objet> en tant que pour les objets créés par l’utilisateur.

  • Modifier la commande pour les objets créés par l’utilisateur.

  • Cette page définit également les valeurs par défaut des options de script de l’Assistant Génération de scripts SQL Server.

Remarques

Les commandes Éditer et Modifier peuvent produire des résultats différents de ceux de la commande objet< Script > comme pour le même paramètre d’option. Les commandes Modifier et modifier sont conçues pour modifier des objets dans la base de données active pendant une session de l’Éditeur de requête. La commande Script <objet> en tant que est conçue pour générer un script afin qu’il puisse être utilisé ultérieurement pour créer des objets.

Paramètres

Spécifiez les options de script en sélectionnant parmi les paramètres disponibles dans la liste à droite de chaque option.

Remarque

Les paramètres par défaut répertoriés s’appliquent uniquement à l’ensemble de la base de données script et à toutes les options d’objets de base de données et peuvent varier lors de l’utilisation de l’option Sélectionner des objets de base de données spécifiques .

Options générales de script

Délimiter des déclarations individuelles

Sépare les instructions Transact-SQL par un délimiteur de traitement. Pour modifier le délimiteur de traitement par défaut de l’Éditeur de requête, sélectionnez Outils/Options/Exécution de la requête/SQL Server/Général/Délimiteur de traitement. La valeur par défaut est False. Pour plus d’informations, consultez GO.

Inclure des en-têtes descriptifs

Ajoute des commentaires descriptifs au script en séparant le script en sections pour chaque objet. La valeur par défaut est True. Pour plus d’informations, consultez Slash Star (Bloquer le commentaire).

Inclure l’activation de la compression vardecimal

Inclut les options de stockage vardecimal. La valeur par défaut est False. Pour plus d’informations, consultez sp_db_vardecimal_storage_format.

Suivi des modifications de script

Inclut les informations de suivi des modifications dans le script.

Scripts pour les catalogues de texte complet

Inclut un script pour les catalogues de texte intégral. La valeur par défaut est False. Pour plus d’informations, consultez CREATE FULLTEXT CATALOG.

Base de données script USE<>

Ajoute l’instruction USE DATABASE au script pour créer des objets de base de données dans le contexte de la base de données de l’Explorateur d’objets actuelle. Lorsqu’il est prévu que le script sera utilisé dans une base de données différente, sélectionnez False afin d’omettre l’instruction. La valeur par défaut est True. Pour plus d’informations, consultez USE.

Options de script d’objet

Rechercher l’existence de l’objet

Vérifiez qu’un objet portant le nom donné existe avant de supprimer ou de modifier ou qu’un objet portant le nom donné n’existe pas avant la création. Pour plus d’informations, consultez SI... ELSE et EXISTS.

Générer un script pour les objets dépendants

Génère un script pour d’autres objets requis lorsque le script de l’objet sélectionné est exécuté. La valeur par défaut est False.

Qualifier les noms d'objets par le schéma

Qualifie les noms d’objets avec le schéma d’objet. La valeur par défaut est False. Pour plus d’informations, consultez Créer un schéma de base de données.

Options de compression des données de script

Inclut les options de compression des données dans le script. La valeur par défaut est False.

Propriétés étendues via script

Inclut des propriétés étendues dans le script si l’objet a des propriétés étendues. La valeur par défaut est False. Pour plus d’informations, consultez sp_addextendedproperty.

Propriétaire du script

Inclut le propriétaire dans le script généré. La valeur par défaut est False.

Autorisations de script

Inclut des autorisations sur les objets de base de données dans le script. La valeur par défaut est True. Pour plus d’informations, consultez Autorisations (moteur de base de données).

Options de table/vue

Les options suivantes s’appliquent uniquement aux scripts pour les tables ou les vues.

Convertir les types de données définis par l’utilisateur en types de base

Convertit les types de données définis par l’utilisateur en types de base à partir desquels ils ont été créés. Utilisez true lorsque les types de données définis par l’utilisateur de la base de données source n’existent pas dans la base de données où le script est exécuté. Utilisez False pour conserver les types de données définis par l’utilisateur. La valeur par défaut est False. Pour plus d’informations, consultez CREATE TYPE.

Générer des commandes SET ANSI PADDING

Ajoute l’instruction SET ANSI_PADDING avant et après chaque CREATE TABLE instruction. La valeur par défaut est True. Pour plus d’informations, consultez SET ANSI_PADDING.

Inclure la collation

Inclut la collation dans la définition de la colonne. La valeur par défaut est True. Pour plus d'informations, consultez Classement et prise en charge Unicode.

Inclure la propriété IDENTITY

Inclut les définitions d’amorçage IDENTITY et IDENTITY d’incrémentation. La valeur par défaut est True. Pour plus d’informations, consultez CREATE TABLE (Transact-SQL) IDENTITY (Propriété).

Le schéma qualifie les références de clé étrangère

Ajoute le nom du schéma aux références de table pour les contraintes FOREIGN KEY . La valeur par défaut est True.

Valeurs par défaut et règles liées au script

Inclut les appels de procédure stockée de liaison sp_bindefault et sp_bindrule. La valeur par défaut est True. Pour plus d’informations, consultez sp_bindefault et sp_bindrule.

Contraintes de script CHECK

Ajoute des contraintes uniques et des contraintes de vérification au script. La valeur par défaut est True.

Scripts par défaut

Inclut les valeurs par défaut de colonne dans le script. La valeur par défaut est False. Pour plus d’informations, consultez CREATE DEFAULT.

Groupes de fichiers de script

Spécifie le groupe de fichiers dans la clause pour les ON définitions de table. La valeur par défaut est False. Pour plus d’informations, consultez CREATE TABLE.

Script de clés étrangères

Inclut les contraintes de clé primaire et étrangère dans le script. La valeur par défaut est False.

Scripts d'indexation en texte intégral

Inclut des index de recherche en texte intégral dans le script. La valeur par défaut est False. Pour plus d’informations, consultez CREATE FULLTEXT INDEX.

Indexes de script

Inclut des index clusterisés, non-clusterisés et XML dans le script. La valeur par défaut est True. Pour plus d’informations, consultez CREATE INDEX.

Schémas de partition de script

Inclut des schémas de partitionnement de table dans le script. La valeur par défaut est False. Pour plus d’informations, consultez CREATE PARTITION SCHEME.

Script pour les clés primaires

Inclut les contraintes de clé primaire et étrangère dans le script. La valeur par défaut est True.

Statistiques de script

Inclut les statistiques définies par l’utilisateur dans le script. La valeur par défaut est False. Pour plus d’informations, consultez CREATE STATISTICS.

Déclencheurs de script

Inclure des déclencheurs dans le script. La valeur par défaut est False. Pour plus d’informations, consultez CREATE TRIGGER.

Clés uniques pour script

Inclut des contraintes uniques et des contraintes de vérification dans le script. La valeur par défaut est False.

Colonnes d’affichage de script

Déclare des colonnes de vue dans les en-têtes de vue. La valeur par défaut est False. Pour plus d’informations, consultez CREATE VIEW.

Inclure des noms de système DRI

Inclut les noms de contraintes générées par le système pour appliquer l’intégrité référentielle déclarative (DRI). La valeur par défaut est False. Pour plus d’informations, consultez REFERENTIAL_CONSTRAINTS.

Options de version

Mettre en correspondance les paramètres de script à la source

Si la version cible est activée, l’édition du moteur et le type de moteur des scripts générés sont définis sur les valeurs du serveur où l’objet est scripté. Cette configuration désactive (et ignore) les autres options de version.

Script pour l’édition du moteur de base de données

Les scripts générés sont ciblés pour l’édition moteur spécifiée.

Script pour le type de moteur de base de données

Les scripts générés sont ciblés pour le type de moteur de base de données spécifié.

Script pour la version du serveur

Les scripts générés sont ciblés pour la version spécifiée de SQL Server. Les fonctionnalités qui sont nouvelles dans SQL Server ne peuvent pas être scriptées pour les versions antérieures. Certains scripts créés pour SQL Server ne peuvent pas être exécutés sur des serveurs qui s’exécutent sur une version antérieure de SQL Server ou sur une base de données qui a un paramètre de niveau de compatibilité de base de données antérieur.