Procédure : générer un script (SQL Server Management Studio)

Vous pouvez créer des scripts Transact-SQL pour plusieurs objets au moyen de l'Assistant Générer et publier des scripts. Vous pouvez également générer un script pour des objets individuels ou plusieurs objets à l'aide du menu Script en tant que menu dans l'Explorateur d'objets.

Assistant Générer et publier des scripts

Utilisez l'Assistant Générer et publier des scripts pour créer un script Transact-SQL pour de nombreux objets. L'Assistant génère un script de tous les objets d'une base de données, ou un sous-ensemble des objets que vous sélectionnez. L'Assistant propose de nombreuses options pour vos scripts et vous permet notamment d'inclure ou non des autorisations, un classement et des contraintes. Pour plus d'informations, consultez Aide sur l'Assistant Générer et publier des scripts via la touche F1.

Pour ouvrir l'Assistant Générer et publier des scripts

  1. Dans l'Explorateur d'objets, développez Bases de données, cliquez avec le bouton droit sur une base de données, pointez sur Tâches et cliquez sur Générer des scripts. Exécutez les étapes de l'Assistant pour générer un script pour les objets de la base de données.

  2. Dans la page Sélectionner les objets, sélectionnez les objets à inclure dans le script. Pour plus d'informations, consultez Assistant Générer et publier des scripts (page Sélectionner les objets).

  3. Dans la page Définir les options de script, sélectionnez Enregistrer les scripts à un emplacement spécifique.

    1. Pour spécifier des options de script avancées, sélectionnez le bouton Avancé dans la section Enregistrer les scripts à un emplacement spécifique.

    2. Sélectionnez l'emplacement pour le script généré : vers un fichier, une fenêtre Éditeur de requête du moteur de base de données ou le Presse-papiers.

    Pour plus d'informations, consultez Assistant Générer et publier des scripts (page Définir les options de script).

  4. Dans la page de Résumé, vérifiez vos sélections. Cliquez sur Précédent pour modifier vos sélections. Cliquez sur Suivant pour générer un script des objets que vous avez sélectionnés. Pour plus d'informations, consultez Assistant Générer et publier des scripts (page Résumé).

  5. Dans la page Enregistrer ou publier des scripts, surveillez la progression de la génération de script. Pour plus d'informations, consultez Assistant Générer et publier des scripts (page Enregistrer ou publier des scripts)

Vous pouvez utiliser le menu Script en tant que de l'Explorateur d'objets pour générer un script d'un objet unique, générer un script de plusieurs objets ou générer un script de plusieurs instructions pour des objets uniques. Vous pouvez choisir un type de scripts parmi plusieurs ; par exemple pour créer, modifier ou supprimer l'objet. Vous pouvez enregistrer le script dans une fenêtre Éditeur de requête, dans un fichier ou dans le Presse-papiers. Le script est créé au format Unicode.

Pour générer un script d'un objet unique

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du moteur de base de données SQL Server, puis développez cette instance.

  2. Développez Bases de données, puis développez la catégorie de l'objet. Par exemple, développez le nœud Tables ou Vues.

  3. Cliquez avec le bouton droit sur l'objet, pointez sur Générer un script <type d'objet> en tant que. Par exemple, pointez sur Générer un script de la table en tant que.

  4. Pointez sur le type de script, tel que Create to ou Alter to.

  5. Sélectionnez l'emplacement dans lequel vous voulez enregistrer le script, tel que Nouvelle fenêtre d'éditeur de requête ou Presse-papiers.

Vous pouvez parfois avoir besoin d'utiliser un script avec plusieurs options permettant, par exemple, de supprimer et de créer une procédure ou bien de créer une table puis de la modifier. Le processus suivant fonctionne également si vous devez créer un script qui référence à différents types d'objets, tels que les tables, les vues et les procédures stockées.

Pour générer un script de deux objets à l'aide de l'Explorateur d'objets

  1. Dans l'Explorateur d'objets, accédez au premier objet pour lequel vous voulez générer un script.

  2. Cliquez avec le bouton droit sur l'objet, pointez sur Générer un script <type d'objet> en tant que, et dans les sélections Enregistrer sous choisissez Nouvelle fenêtre d'éditeur de requête comme destination de sortie.

  3. Accédez au deuxième objet pour lequel vous voulez générer un script.

  4. Cliquez avec le bouton droit sur l'objet, pointez sur Générer un script <type d'objet> en tant que, et dans les sélections Enregistrer sous choisissez Presse-papiers comme destination de sortie.

  5. Dans la fenêtre de l'Éditeur de requête ouverte pour le premier objet, collez le script pour le deuxième objet du presse-papiers.

Vous pouvez utiliser le volet Détails de l'Explorateur d'objets pour générer un script pour plusieurs objets de la même catégorie.

Pour générer un script de deux objets à l'aide de la page Détails de l'Explorateur d'objets.

  1. Dans Explorateur d'objets, accédez au nœud de catégorie des types d'objet pour lesquels vous voulez générer un script, tel que le nœud Tables.

  2. Ouvrez le volet Détails de l'Explorateur d'objets en appuyant sur F7, ou en ouvrant le menu Affichage et en sélectionnant Détails de l'Explorateur d'objets.

  3. Cliquez avec le bouton gauche sur l'un des objets pour lesquels vous voulez générer un script.

  4. Appuyez sur Crtl + clic gauche sur le deuxième objet pour lequel vous voulez générer un script.

  5. Cliquez avec le bouton droit sur l'un des objets sélectionnés et sélectionnez Générer un script <type d'objet> en tant que.