Categorias

Inserir dados em uma tabela com base em outra com SQL Server

Script para Sql Server bem simples mas que me ajudou muito e pode ajudar outras pessoas também.

Este script insere dados em uma determinada tabela inserindo um valor fixo e um valor localizado através de um SELECT de outra tabela.

Esse procedimento também é conhecido como INSERT-SELECT.

INSERT INTO TabelaDestino (campo_A, campo_B, campo_C) 
SELECT '7', dado_B, dado_C FROM TabelaConsulta WHERE dado_C > 0 
/* O valor '7' é um campo fixo e corresponde ao campo_A */
/* Os campos: campo_B, campo_C são obtidos pelo resultado do select