Est-il possible de générer des instructions INSERT individuelles pour les loggings SQL Server en utilisant simplement Management Studio ou Visual Studio?
Vous pouvez "générer des scripts" pour get datatables de la table entière dans SSMS, mais pas seulement une ligne ou un set filtré de lignes.
Dans Visual Studio 2012, si vous select datatables de la table dans l'Explorateur d'objects SQL Server, vous obtenez un button "Script" qui génère des instructions d'insertion pour les résultats de la grid, soit 200, 1000 ou "Tous" Ne trouvez pas un filter "WHERE", comme dans SSMS.
Y a-t-il un truc qui me manque? Soit SSMS ou VS serait génial – idéalement, je serais capable de filterr une ligne spécifique ou un set de lignes, puis de générer des instructions INSERT spécifiquement pour ces lignes.
Il y a SSMS Toolpack, RedGate, Toad, et je suis sûr qu'une poignée d'autres produits payants peuvent le faire, mais j'espère qu'il y a un moyen embedded.
(Cette question a déjà été abordée , mais tout ce que je peux find était avant 2012, alors peut-être que quelque chose a été introduit depuis).
Oui – utilisez la tâche Générer des scripts.
Cliquez avec le button droit sur la database dans la window de l'Explorateur d'objects. Ensuite, select Tâches et générer des scripts.
Sélectionnez l'object (s) que vous voulez script et click suivant. Puis click Avancé et allez dans "Types de données à Script". Choisissez Données uniquement ou Schéma et données (les sélections de thèses généreront vos instructions d'insertion).
Il semble que vous le sachiez déjà et je ne connais aucun moyen d'appliquer un filter à ce qui est généré.
Voici un script que j'ai trouvé sur SqlServerCentral. Bien que cela a été construit pour SQL Server 2k, ça vaut le coup d'oeil:
Peut être cette réponse est trop tard, ceux qui ont commencé à utiliser 2012 récemment seront utiles.
Dans VS 2012, accédez à l'Explorateur d'objects SQL Server .Sélectionnez Base de données, puis répertoriez la table dans cette database. Sélectionnez ensuite le tableau particulier / spécifique que vous souhaitez créer. Cliquez ensuite avec le button droit sur cette table et select l'option ViewData. Puis, en haut de cette grid d'affichage / résultat, Right to the Maxrow, vous pouvez voir deux icons. Les deux génèrent le script. Un sur l'écran et un autre dans un file.