A sintaxe para este tipo de implementação seria:
Insert (campo1, campo2, ....)
Select (campo1, campo2, ....)
Vamos exemplificar. Considerando que temos duas tabelas, PlanoContasReferencial e PlanoContasReferencial2, que possuem a mesma estrutura, mas nomes diferentes:
CREATE TABLE [dbo].[PlanoContasReferencial](
[nuSeqPlanoContasReferencial] [int],
[ClassificContabil] [varchar](80) COLLATE Latin1_General_CI_AS NULL,
[nmContaContabil] [varchar](200) COLLATE Latin1_General_CI_AS NULL,
[deDescricao] [varchar](500) COLLATE Latin1_General_CI_AS NULL,
[nuNivel] [int] NULL
)
Podemos inserir os dados de uma tabela na outra usando o seguinte comando:
insert into planocontasreferencial2([nuSeqPlanoContasReferencial2],[ClassificContabil],[nmContaContabil],[deDescricao],[nuNivel])
select [nuSeqPlanoContasReferencial],[ClassificContabil],[nmContaContabil],[deDescricao],[nuNivel] from planocontasreferencial
Lembrando que os tipos de dados da tabela alvo deverão ser os mesmos da tabela de origem do select.
Até a próxima!
Nenhum comentário:
Postar um comentário
Leave your comment here!