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

Comment générer des instructions d'insertion avec SQL Server 2012 ?

Vous pouvez créer un script de données de manière native avec SSMS 2012 sans utiliser de plug-ins tels que SSMS Tools Pack, bien que la fonctionnalité soit masquée.

  • Cliquez avec le bouton droit sur votre base de données et sélectionnez Tâches -> Générer des scripts
  • Cliquez sur Suivant pour passer de l'écran d'introduction à la page suivante, puis sélectionnez les objets dont vous souhaitez créer le script. Notez que vous pouvez scripter tous les objets SQL ici, pas seulement les tables. En effet, cet assistant vous permet de créer un script de schéma et de données. Il est important de noter que seul le schéma est la valeur par défaut, que vous devrez modifier à la page suivante. Cliquez sur Suivant.
  • Vous allez maintenant voir un ensemble d'options principalement liées à la façon dont le script va être produit, mais il y a un bouton sans prétention intitulé Avancé . Cliquez sur ce bouton pour ouvrir une boîte de dialogue avec une liste d'options. La dernière option sous la section Général est "Types de données à scripter", que vous devez modifier de "Schéma uniquement" à "Données uniquement" ou "Schéma et données".
  • Enfin, décidez où vous voulez que le script agisse et vous devriez pouvoir générer vos instructions INSERT.

Voir cet article de blog pour plus de détails, où j'ai découvert cette fonctionnalité :http://raresql.com/2012/09/30/generating-insert-statements-in-sql-server-2012/

Notez que contrairement à SSMS Tools Pack, cela générera une instruction INSERT pour chaque ligne que vous essayez de scripter. Si vous avez un grand nombre de lignes que vous devez déplacer, vous voudrez peut-être rechercher des alternatives. Cependant, pour les scripts de petites tables de configuration, c'est parfait.