Inserindo registros no SQL Server por meio de um Select

Inserindo registros no SQL Server por meio de um Select

Bom dia!

Inserir dados em tabelas a partir de um SELECT no SQL Server é coisa bem simples mas possui um pequeno detalhe, logo fica a dica para que as pessoas não percam muito tempo com isto.

Para o exemplo ficar um pouco mais “rico”, esta sentença copia as tabelas de uma base de dados para a outra, neste exemplo eu estou executando direto da base A – minha fonte dos dados – e enviando para a tabela na BaseB os funcionários que começam com a letra ‘J’:

INSERT INTO BaseB.dbo.TABELA(EMPRESA, FUNCIONARIO, NOME)
SELECT '1', FUNCIONARIO, NOME FROM TABELA WHERE FUNCIONARIO LIKE 'J%'

Bom, simples e fácil, fica a dica

Sobre o Autor

Daniel Carvalho é um entusiasta da tecnologia, especialista em TI e MBA em Gerência de Projetos. É atualmente sócio-consultor da Ethos Consultores Ltda em Minas Gerais.