Compartilhar via


Como: 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 Transact-SQL ou no Designer de Tabela também serão exibidos 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.

Aviso

Os procedimentos a seguir utilizam entidades criadas em procedimentos nas seções Desenvolvimento de banco de dados conectado e Desenvolvimento de banco de dados offline orientado a projetos.

Para corrigir erros

  1. Clique com o botão direito do mouse na tabela Produto (Product.sql) no Gerenciador de Soluções e selecione Designer de Exibição.

  2. Na Grade de Colunas do designer, clique com o botão direito na coluna ShelflLife e selecione Excluir para excluir esta coluna da tabela.

  3. 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.O objeto não existe ou a referência é ambígua porque ele pode se referir a qualquer um dos seguintes objetos: [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 ao objeto [dbo].[Product].[ShelfLife].
  4. Você pode clicar com o botão direito 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.Em nosso exemplo, isso ocorre porque a coluna ShelfLife está sendo usada por uma instrução RETURN e por uma instrução SELECT em uma função com valor de tabela que criamos anteriormente.

  5. No Editor Transact-SQL, remova ShelfLife da função.

  6. Corrija o 2º erro de uma maneira semelhante removendo a restrição de verificação.

  7. Observe que o aviso e o erro desaparecem imediatamente da Lista de Erros depois que você corrige os problemas.

Consulte também

Usar o Editor Transact-SQL para editar e executar scripts