Quelle est la meilleure façon de générer automatiquement des instructions INSERT pour une table SQL Server ?

Quelle est la meilleure façon de générer automatiquement des instructions INSERT pour une table SQL Server ?

Microsoft devrait faire davantage la publicité de cette fonctionnalité de SSMS 2008. La fonctionnalité que vous recherchez est intégrée dans l’utilitaire Generate Script, mais elle est désactivée par défaut et doit être activée lors du script d’une table.

Voici un parcours rapide pour générer les instructions INSERT pour toutes les données de votre table, sans utiliser de scripts ou de compléments pour SQL Management Studio 2008 :

  • Faites un clic droit sur la base de données et allez dans Tasks > Generate Scripts.

  • Sélectionnez les tables (ou objets) pour lesquels vous souhaitez générer le script.

  • Allez dans l’onglet Set scripting options et cliquez sur le bouton Advanced.

  • Dans la catégorie General, allez à Type of data to script

  • Il y a 3 options : Schema Only, Data Only et Schema and Data. Sélectionnez l’option appropriée et cliquez sur OK.

Vous obtiendrez alors l’instruction CREATE TABLE et toutes les instructions INSERT pour les données directement depuis SSMS.