Comment générer des instructions insert avec Sql server 2012? [dupliquer]

Cette question a déjà une réponse ici:

J'ai sql server 2012 express et je viens d'installer la dernière version des outils ssms à partir de http://www.ssmstoolspack.com/Download

Avec les outils sql server 2008 express et ssms, j'ai pu faites un clic droit sur une table et voyez une option d'outils ssms qui m'a permis de générer des instructions insert pour une table mais maintenant je ne la vois pas? Quelqu'un sait comment je peux générer les instructions insert pour une table?

26
demandé sur Eric 2012-11-07 19:55:33

3 réponses

Vous pouvez écrire des données en mode natif avec SSMS 2012 sans utiliser de plugins tels que SSMS Tools Pack, bien que la fonctionnalité soit masquée.

  • Faites un clic 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 à écrire. Notez que vous pouvez Scripter tous les objets SQL ici, pas seulement les tables. En effet, cet assistant vous permet de scripter le schéma et les données. important, schema only est la valeur par défaut, que vous devrez modifier sur la page suivante. Cliquez Sur Suivant.
  • Maintenant, vous serez présenté avec un ensemble d'options principalement relatives à la façon dont le script va être sorti, mais il y a un bouton sans prétention intitulé Advanced. Cliquer sur ce bouton vous donnera une boîte de dialogue avec une liste d'options. La dernière option dans la section générale est "Types de données à script", que vous devez changer de "schéma uniquement" à "données uniquement", ou " schéma et données".
  • Enfin, décidez où vous voulez que le script fasse et vous devriez être capable de générer vos instructions INSERT.

Voir cet article de blog pour plus de détails, c'est là que 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 va générer une instruction INSERT pour chaque ligne que vous essayez de script. Si vous avez un grand nombre de lignes dont vous avez besoin pour vous déplacer, vous voudrez peut-être poursuivre des alternatives. Cependant, pour les petites tables de configuration de script, c'est parfait.

58
répondu StuartQ 2012-12-28 12:52:59

Essayer de la procédure à ce lien.

Une fois que vous l'avez installé, utilisez simplement EXEC sp_generate_inserts MyTable

1
répondu Data Masseur 2012-11-07 16:23:01

Ah, les outils ssms 2012 ne sont plus gratuits, j'ai dû cliquer sur une licence puis redémarrer sql server.

0
répondu Eric 2012-11-07 16:00:59