none
Como faço para copiar dados de uma view para outra base de dados? RRS feed

  • Pergunta

  • Olá, estou tentando copiar os dados que existem dentro de uma view para outra base de dados, porém só conseguir recriar a view com todos os campos, mas quando tento inserir os dados da view, aparece o seguinte erro:

    OBS: Não estou copiando o campo que contem identificação, só os que tem os dados.

    quinta-feira, 5 de dezembro de 2019 14:26

Todas as Respostas

  • Deleted
    quinta-feira, 5 de dezembro de 2019 14:31
  • Os dados que estão na minha view são esses:

    quinta-feira, 5 de dezembro de 2019 14:39
  • Deleted
    quinta-feira, 5 de dezembro de 2019 14:49
  • Desculpe, esse é o código que está na minha view VW_AGENTS:

    quinta-feira, 5 de dezembro de 2019 14:59
  • Deleted
    quinta-feira, 5 de dezembro de 2019 15:06
  • Então devo copiar a tabela que é consultada também?
    quinta-feira, 5 de dezembro de 2019 15:45
  • Ana,

    O que o José Diz esta indicando é realizar a cópia de dados acessando diretamente a Tabela e não a View, uma forma básica de copiar dados de uma tabela e criar outra automaticamente é utilizar o comando Select Into, veja o exemplo:

    -- Criando uma nova tabela através do Select Into --
    Select CodigoProduto, DescricaoProduto, NomeProduto,
           QuantidadeProduto, DataValidadeProduto, DataCadastroProduto
    Into NovaTabelaDeProdutos From Produtos
    Where CodigoProduto BetWeen 1 And 1000
    Order By DataValidadeDesc
    Go

    Este apresentando um simples exemplo, uma forma de você através do comando Select em conjunto com a instrução Into criar uma nova tabela em tempo de execução. Note que estou aplicando um filtro da faixa de dados que deseja selecionar, em adicional um comando Order By para realizar a ordenação dos dados.

    O processo de Insert vai ocorrer exatamente da maneira que os dados serão filtrados e ordenadas, vale ressaltar que este procedimento não leva em consideração a existência de chaves primárias, índices ou demais regras existentes na tabela de origem.

    Por gentileza, veja se isso poderá lhe ajudar.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 5 de dezembro de 2019 16:59
  • Deleted
    • Sugerido como Resposta IgorFKModerator quinta-feira, 5 de dezembro de 2019 19:17
    quinta-feira, 5 de dezembro de 2019 17:42