Partager via


Ajouter des données de référence à des tables lors du déploiement de la base de données

Vous pouvez insérer des données de référence dans une ou plusieurs tables de votre base de données en ajoutant des instructions au script de post-déploiement de votre projet de base de données. Avant d'insérer des données dans une table, vous pouvez tester si cette table contient déjà des données. Si la table n'est pas vide, vous devez effacer les données existantes ou spécifier que vous souhaitez toujours recréer la base de données avant de la déployer. Vous pouvez ajouter une instruction telle que la suivante à votre script de post-déploiement :

IF (EXISTS(SELECT * FROM [dbo].[MyReferenceTable]))
BEGIN
    DELETE FROM [dbo].[MyReferenceTable]
END

Tâches courantes

Dans le tableau suivant, vous pouvez trouver les descriptions des tâches courantes qui prennent en charge ce scénario, ainsi que des liens pointant vers des informations supplémentaires sur la façon dont vous pouvez mener à bien ces tâches.

Tâches courantes

Contenu de support

Créer ou mettre à jour un script de post-déploiement : vous pouvez modifier le script de post-déploiement pour votre projet de base de données afin d'insérer des données dans une ou plusieurs tables. Au lieu de modifier le script de post-déploiement pour ajouter des données, vous pouvez créer un script distinct puis l'inclure dans le script de post-déploiement.

Générer et déployer le projet de base de données : vous devez générer et déployer votre projet de base de données dans votre environnement de développement isolé afin de pouvoir tester vos modifications.

Tester vos modifications avant de les archiver : vous pouvez exécuter des tests unitaires existants dans la base de données ou sur le serveur modifié(e) pour vérifier que vos modifications n'altèrent pas le comportement de votre application. Vous pouvez également créer des tests unitaires pour vérifier un comportement nouveau ou modifié. Vous devrez peut-être modifier votre plan de génération de données pour prendre en charge des tests unitaires nouveaux ou modifiés. Vous pouvez également mettre à jour votre base de données de développement isolé avec les données d'un serveur de test, intermédiaire ou de production.

Archiver vos modifications : après avoir testé les modifications dans les scripts de post-déploiement, vous pouvez archiver vos modifications dans le contrôle de version pour les partager avec votre équipe. Lorsque vous archivez vos modifications, vous devez également résoudre les éléments de travail associés.

Résoudre les problèmes : vous pouvez en apprendre plus à propos de la résolution de problèmes communs concernant les tests unitaires de base de données, les projets de base de données, la création de builds et le déploiement.

Scénarios associés