Tenho duas tabelas idênticas e preciso copiar linhas de uma tabela para outra. Qual o melhor jeito pra fazer isso? (Preciso copiar programaticamente apenas algumas linhas, não preciso usar o utilitário de cópia em massa).
sql
sql-server
rp.
fonte
fonte
SET IDENTITY_INSERT < table > ON
(eSET IDENTITY_INSERT < table > OFF
) para desabilitar temporariamente a coluna de identidade na tabela que está tentando inserir. Trabalhou para mim tentando restaurar alguns registros ausentes no meio do conjunto de dados.Sintaxe alternativa:
A consulta selecionada pode (é claro) incluir expressões, declarações case, constantes / literais, etc.
fonte
A resposta de Jarrett cria uma nova mesa.
A resposta de Scott é inserida em uma tabela existente com a mesma estrutura.
Você também pode inserir em uma tabela com estrutura diferente:
fonte
funciona em SQL Server
fonte
fonte
SELECT * INTO [SQLTEST].[dbo].[EMPLOYEES] FROM [SQLPROD].[dbo].[EMPLOYEES]