Como fazer: Corrigir erros
O painel Lista de Erros exibe os erros de implantação ou compilação. Os erros de sintaxe e semântica causados ao editar no Editor do Transact-SQL ou no Designer de Tabela também aparecem na lista quando você estiver editando entidades de bancos de dados e suas definições. A Lista de Erros é atualizada dinamicamente conforme você edita scripts em guias diferentes. Você pode seguir os erros identificados para solucionar problemas no futuro.
Para corrigir erros
Clique com o botão direito do mouse na tabela Produto (Product.sql) no Gerenciador de Soluções e selecione Designer de Exibição.
Na Grade de Colunas do designer, clique com o botão direito do mouse na coluna ShelflLife e selecione Excluir para excluir esta coluna da tabela.
Observe que, no painel Lista de Erros, na parte inferior da tela, um aviso e um erro semelhante ao seguinte aparece imediatamente.
Aviso SQL71502: Função: [dbo]. [GetProductsBySupplier] contém uma referência não resolvida a um objeto. Ou o objeto não existe ou a referência é ambígua porque pode se referir a qualquer um dos objetos seguintes: [dbo].[Product].[p]::[ShelfLife] ou [dbo].[Product].[ShelfLife].Erro SQL71501: Restrição de verificação: [dbo].[CK_Product_ShelfLife] tem uma referência não resolvida para o objeto [dbo].[Product].[ShelfLife].
Você pode clicar com o botão direito do mouse na Lista de Erros e pode usar os menus contextuais para classificar resultados, filtrar quais entradas você deseja exibir, e quais colunas de informações você deseja que apareça para cada entrada.
Clique duas vezes no primeiro aviso identificado e siga-o para o arquivo de script que gerou o aviso. A seção de código problemática é realçada. No exemplo, isso ocorre porque a coluna
ShelfLife
está sendo usada por uma instruçãoRETURN
e por uma instruçãoSELECT
em uma função com valor de tabela criada anteriormente.No Editor do Transact-SQL, remova
ShelfLife
da função.Corrija o segundo erro de uma maneira semelhante removendo a restrição de verificação.
Observe que o aviso e o erro desaparecem imediatamente da Lista de Erros depois que você corrige os problemas.