Procedura: Correzione di errori
Nel riquadro Elenco errori vengono visualizzati tutti gli errori di distribuzione e di compilazione. Vengono inoltre visualizzati gli errori di sintassi e semantici causati dalle modifiche nell'Editor Transact-SQL o in Progettazione tabelle quando si modificano entità del database e relative definizioni. L'Elenco errori viene aggiornato dinamicamente quando si modificano gli script nelle diverse schede. È quindi possibile seguire gli errori identificati per un'ulteriore risoluzione dei problemi.
Per correggere gli errori
Fare clic con il pulsante destro del mouse sulla tabella Product (Product.sql) in Esplora soluzioni e selezionare Progettazione viste.
Nella Griglia colonne della finestra di progettazione fare clic con il pulsante destro del mouse sulla colonna ShelflLife e selezionare Elimina per eliminare questa colonna dalla tabella.
Si noti che nel riquadro Elenco errori, nella parte inferiore della schermata, vengono visualizzati immediatamente un avviso e un errore simili ai seguenti.
Avviso SQL71502: Funzione: [dbo].[GetProductsBySupplier] contiene un riferimento non risolto a un oggetto. L'oggetto non esiste oppure il riferimento è ambiguo poiché potrebbe fare riferimento a uno dei seguenti oggetti: [dbo].[Product].[p]::[ShelfLife] o [dbo].[Product].[ShelfLife]. Errore SQL71501: Vincolo CHECK: [dbo].[CK_Product_ShelfLife] contiene un riferimento non risolto all'oggetto [dbo].[Product].[ShelfLife].
È possibile fare clic con il pulsante destro del mouse sull'Elenco errori e usare i menu contestuali per ordinare i risultati, filtrare le voci da visualizzare e le colonne di informazioni da mostrare per ogni voce.
Fare doppio clic sul primo avviso identificato e seguirlo fino al file di script da cui è stato generato. La sezione di codice con errori è evidenziata. Nell'esempio, questo problema si verifica perché la colonna
ShelfLife
è usata sia dall'istruzioneRETURN
sia dall'istruzioneSELECT
in una funzione con valori di tabella creata in precedenza.Nell'Editor Transact-SQL rimuovere
ShelfLife
dalla funzione.Correggere il secondo errore in modo simile rimuovendo il vincolo CHECK.
Si noti che l'avviso e l'errore scompaiono dall'Elenco errori non appena vengono risolti i problemi.
Vedi anche
Usare l'Editor Transact-SQL per modificare ed eseguire script
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per