Ceci est une ancienne révision du document !
Lors du développement d’une application utilisant une base de données, on peut avoir besoin d’initialiser des tables avec quelques lignes. Par exemple il est utile qu’une table contienne quelques lignes dès le démarrage de l’application. On crée donc ces lignes dans la base de données avec l’outil que l’on souhaite (rarement une ligne SQL INSERT) puis exporter ces lignes fraîchement créées pour que les autres développeurs puissent les ajouter sur leur poste.
Nous allons donc voir comment exporter et importer des données : en générant un script SQL.
SQL Server Management Studio fourni un assistant pour générer un script SQL à partir d’une base de données :
Il est possible de filtrer les éléments à générer. Si vous voulez exporter les données d’une ou plusieurs tables, il suffit de cocher les tables souhaitées :
De nombreuses options de génération sont disponibles dans les options avancées :
Par défaut seul le schéma est générer, il faut donc changer cette option :
Et voila, l’assistant génère un fichier ressemblant à :
Il ne reste plus qu'a exécuter ce script dans la base de données avec la table à remplir.