Procédure : Corriger les erreurs

La volet Liste d'erreurs affiche toutes les erreurs de déploiement ou de build. Les erreurs de syntaxe et de sémantique dues à la modification dans l’Éditeur Transact-SQL ou dans le Concepteur de tables s’affichent aussi dans la liste quand vous modifiez des entités de base de données et leurs définitions. La Liste d'erreurs est mise à jour dynamiquement au fur et à mesure que vous modifiez des scripts dans les différents onglets. Vous pouvez ensuite suivre les erreurs identifiées pour la résolution des problèmes.

Pour résoudre les erreurs

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur la table Product (Product.sql) et sélectionnez Concepteur de vues.

  2. Dans la Grille Colonnes du concepteur, cliquez avec le bouton droit sur la colonne ShelflLife et sélectionnez Supprimer pour supprimer cette colonne de la table.

  3. Notez que dans le volet Liste d'erreurs au bas de l'écran, un avertissement et une erreur similaires aux suivants s'affichent immédiatement.

Avertissement SQL71502 : Fonction : [dbo].[GetProductsBySupplier] contient une référence non résolue à un objet. L'objet n'existe pas ou la référence est ambiguë, car elle peut faire référence à l'un des objets suivants : [dbo].[Product].[p]::[ShelfLife] or [dbo].[Product].[ShelfLife].Error SQL71501: Check Constraint: [dbo].[CK_Product_ShelfLife] contient une référence non résolue à l'objet [dbo].[Product].[ShelfLife].

  1. Vous pouvez cliquer avec le bouton droit sur la Liste d'erreurs et utiliser les menus contextuels pour trier les résultats, filtrer les entrées à afficher, ainsi que les colonnes d'information à afficher pour chaque entrée.

    Double-cliquez sur le premier avertissement identifié et accédez au fichier de script qui a généré l'avertissement. La section de code problématique est mise en surbrillance. Dans l’exemple, la colonne ShelfLife est utilisée par les instructions RETURN et SELECT dans une table créée précédemment.

  2. Dans l’Éditeur Transact-SQL, supprimez ShelfLife de la fonction.

  3. Corrigez la deuxième erreur de manière similaire en supprimant la contrainte de validation.

  4. Notez que l'avertissement et l'erreur disparaissent de la Liste d'erreurs immédiatement après la résolution des problèmes.

Voir aussi

Utiliser l'Éditeur Transact-SQL pour modifier et exécuter des scripts