Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment générer des scripts DDL (créer) à partir de SQL Server Management Studio (SSMS) - Tutoriel SQL Server / TSQL Partie 17

Scénario :

Nous avons souvent besoin d'obtenir des scripts DDL (Data Definition Language) pour différents objets tels que des tables, des vues et des procédures stockées, etc.
Est-il possible de générer une instruction Create Table pour une table dans SSMS ?
Si j'ai besoin pour générer une instruction Create pour toutes les tables/vues, SSMS me laissera-t-il le faire ?


Solution :

Générer un script pour un seul objet :
SQL Server Management Studio (SSMS) fournit la fonctionnalité permettant de créer des scripts pour un ou tous les objets. Pour générer un script DDL pour un seul objet, vous pouvez cliquer avec le bouton droit sur l'objet, puis choisir la déclaration que vous souhaitez créer. Supposons que si nous souhaitons générer une instruction de création de table pour une table existante, nous choisirons les options ci-dessous.


Comment générer un script DDL ( Créer une table) pour un objet dans SSMS - Tutoriel SQL Server


Comment générer des scripts DDL pour plusieurs objets : C'est aussi facile. Vous devez faire un clic droit sur la base de données dans laquelle les objets existent. Ensuite, allez dans Tâches et cliquez sur Générer des scripts.
Comment générer des scripts pour plusieurs objets dans SSMS - Tutoriel SQL Server

Dans Suivant fenêtre, vous pourrez choisir les objets pour lesquels vous souhaitez créer un script.
Générer des scripts pour tous les objets d'une base de données à l'aide de SQL Server Management Studio (SSMS)


La fenêtre suivante vous demandera si vous souhaitez que les scripts s'ouvrent dans une nouvelle fenêtre de requête ou si vous souhaitez les enregistrer dans un fichier. Parfois, vous avez beaucoup d'objets et ces scripts peuvent ne pas tenir dans la fenêtre de requête, vous pouvez toujours enregistrer dans un fichier, puis l'utiliser si nécessaire.
Comment créer un script pour toutes les tables/vues/procédures stockées à partir d'une base de données dans SQL Server

Une fois que vous avez cliqué sur Suivant, vous verrez les fenêtres de progression comme indiqué ci-dessous. Une fois fait. Vous pouvez appuyer sur Terminer. SQL Server Management Studio - Comment créer un script pour tous les objets dans SSMS