Inquiridor
Como faço para copiar dados de uma view para outra base de dados?

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.
Todas as Respostas
-
-
-
-
-
-
-
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]
-
Deleted
- Sugerido como Resposta IgorFKModerator quinta-feira, 5 de dezembro de 2019 19:17