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