none
como uma view é construida? RRS feed

  • Pergunta

  • Tenho 2 linhas duplicadas em uma  view no sql server.

    Quando monto um Dropdow a partir dessa view, minha lista apresenta esses mesmos dados duplicados, obviu!

    Porém não sei como que monta uma view, se é manual, autmático ?? Como será que esse dados duplicaram???

    quarta-feira, 28 de março de 2012 14:34

Respostas

Todas as Respostas

  • Leandro_vb, bom dia!

    Em relação a duplicidade dos dados, se sua tabela não tiver nenhuma validação, então a mesma poderá conter dados duplicados. 

    Para a criação de view veja esse artigo que escrevi - http://luanmorenodba.wordpress.com/2011/06/03/opes-de-criao-de-uma-view-e-entendimento-de-erros-gerados/

    Abs


    Luan.Moreno MTAC | MCP | MTA | MCTS | MCITP SQL Server Administrator / Developer 2008

    • Marcado como Resposta Leandro_vb quarta-feira, 28 de março de 2012 17:10
    quarta-feira, 28 de março de 2012 14:37
  • Leandro, o blogpost do Luan é uma excelente explicação sobre views.

    Mais especificamente no teu caso o problema de duplicidade esta na Query que monta esta tua view.

    Ela esta trazendo esta duplicidade como resultado e tudo a partir dai é consequência.

    Verifica o código da tua view e acerte essa query para que não retorne a duplicidade, basta executar o select dela separadamente até obter o código correto.

    Espero que ajude.

    Vlew.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    • Marcado como Resposta Leandro_vb quarta-feira, 28 de março de 2012 17:10
    quarta-feira, 28 de março de 2012 14:45
  • Leandro,

    O que o Marcus disse está correto, caso você deseje tirar um valor duplicado de uma coluna utilize o SELECT DISTINCT, veja aqui como utilizá-lo

    http://msdn.microsoft.com/en-us/library/ms187731.aspx


    Luan.Moreno MTAC | MCP | MTA | MCTS | MCITP SQL Server Administrator / Developer 2008

    quarta-feira, 28 de março de 2012 15:29
  • Luan.Moreno - SQL Soul e Marcus Vinícius Bittencourt

    Meu muito obrigado pelas respostas, ambas mais o blog me ajudaram a chegar na fonte do erro.

    Não tenho boa linguagem técnica pra explicar, mas vamos lá.

    Em meio dezenas de campos nas views duplicadas, apenas um dado de um dos campos estava diferente, então as views não estavão 100% iguais.

    Porém no DropDownlist por exemplo como citei antes, não utiliza desse campo como filtro, mas sim os campos que estavam com os dados iguais, gerando a duplicidade.

    Obrigado novamente!!


    • Editado Leandro_vb quarta-feira, 28 de março de 2012 17:07 incrementa
    quarta-feira, 28 de março de 2012 17:06
  • Que bom que tenhamos conseguido te ajudar Leandro.

    E que bom que resolveu o teu problema.

    Por favor, marque as respostas que te ajudaram para que pessoas com mesmo problema possam chegar mais rapidamente à solução.

    Obrigado pelo retorno.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    quarta-feira, 28 de março de 2012 17:08