Comment exporter les données d'une table dans des instructions INSERT?
Comment puis-je exporter une table à partir d'un Serveur SQL server 2000 base de données .fichier sql comme un tas de INSERT INTO?
L'un des champs de la table est un type de données Text et HTML détient donc faire à la main serait plutôt temps.
J'ai accès à SQL Server Management Studio 2008 pour accéder à SQL Server 2000 base de données.
source d'informationauteur Justin808
Vous devez vous connecter pour publier un commentaire.
Découvrez la SSMS Outil Pack - c'est un grand, GRATUIT add-on pour SQL Server Management Studio qui fait beaucoup de choses, entre autres, il peut générer des instructions INSERT dans une table donnée.
Mise à jour depuis ce Q&a été à la tête des résultats de recherche lorsque j'étais à la recherche de la réponse.
Dans MSSQL 2008 R2:
Clic droit sur la base de données: Tâches -> Générer des Scripts...
Générer et Publier des Scripts de dialogue apparaîtra. La page d'Intro est sans valeur. Cliquez Sur "Suivant"
Choisissez "Sélectionner des objets de base de données", puis sélectionnez la Table(s) vous souhaitez obtenir des Inserts. Cliquez sur Suivant et la boîte de dialogue de l'avance à l' "Définir les Options de Script".
Cliquez sur Avancé et vous devriez voir:
Faites défiler la liste des Options jusqu'à ce que vous trouver des "Types de données de script". Cliquez sur cette ligne et choisissez l'option "Uniquement les Données" dans le menu déroulant. Cliquez sur "OK". Choisissez vos options d'enregistrement et cliquez sur "Suivant" à quelques reprises.
Remarque - La sortie inclut également les opérations suivantes après chaque 100 insère.
J'ai été en utilisant cette procédure stockée pendant une longue période: sp_generate_inserts: le Deux mille de la version et de la 2005 (et plus) version.
Vous l'utiliser comme ceci:
ou si vous souhaitez filtrer:
La sp sera de retour insère consolidés des résultats de la requête. N'oubliez pas de modifier le réglage: augmenter le nombre maximum de caractères affichés dans chaque colonne (outils - options - les résultats de la requête).
Si vous pouvez utiliser d'autres DB de gestion des applications de la façon la plus rapide serait d'utiliser un outil comme SqlDbx qui a un construit-dans "Exporter sous la forme d'encarts (SQL)" fonction (juste exécuter une requête comme
SELECT * FROM Table
puis utiliser le menu contextuel de la grille de résultats).Si vous avez besoin de coller à SQL Management Studio, vous pouvez utiliser une procédure stockée comme celui-ci:
http://vyaskn.tripod.com/code/generate_inserts.txt
Il génère un ensemble de résultats avec l'instruction SQL INSERT pour chaque ligne de la table cible. Ensuite, vous pouvez l'exportation des résultats vers un fichier, ou tout simplement de les copier dans le presse-papiers et collez-le dans la fenêtre de requête (il fonctionne très bien, même avec plusieurs méga-octets de données).