Usuário com melhor resposta
Como faço para copiar dados de uma tabela para outra base de dados?

Pergunta
-
Olá, estou tentando copiar os dados de uma tabela para uma base de dados diferente, porém acontece o seguinte erro:
Já exclui o id da tabela que copiei e o adicionei novamente, porém mesmo fazendo esse processo, o meu comando não é executado.
Respostas
-
Deleted
- Marcado como Resposta IgorFKModerator quinta-feira, 5 de dezembro de 2019 17:07
quinta-feira, 5 de dezembro de 2019 13:47 -
Ana_Miguel,
O identador deve estar ligado e é ele que dá o número que será inserido no campo (provavelmente uma PK - Chave Primária).
Recomendo DESLIGAR o identador antes de fazer o insert, porém TOME CUIDADO, pois a chave precisa seguir uma ordem.
Se você copiar a tabela SEM passar essa coluna o próprio identador colocará o número, porém TOME CUIDADO pois, se tiver um relacionamento com uma FK - Chave Estrangeira registros podem ficar órfãos...
Por favor, leia:
================================================================
How to turn IDENTITY_INSERT on and off using SQL Server 2008?
https://stackoverflow.com/questions/7063501/how-to-turn-identity-insert-on-and-off-using-sql-server-2008
================================================================
SET IDENTITY_INSERT (Transact-SQL)
https://docs.microsoft.com/pt-br/sql/t-sql/statements/set-identity-insert-transact-sql?view=sql-server-ver15
================================================================
[]'s,
Fabio I.- Sugerido como Resposta IgorFKModerator quinta-feira, 5 de dezembro de 2019 17:07
- Marcado como Resposta IgorFKModerator quinta-feira, 5 de dezembro de 2019 17:07
Todas as Respostas
-
Ana_Miguel,
O identador deve estar ligado e é ele que dá o número que será inserido no campo (provavelmente uma PK - Chave Primária).
Recomendo DESLIGAR o identador antes de fazer o insert, porém TOME CUIDADO, pois a chave precisa seguir uma ordem.
Se você copiar a tabela SEM passar essa coluna o próprio identador colocará o número, porém TOME CUIDADO pois, se tiver um relacionamento com uma FK - Chave Estrangeira registros podem ficar órfãos...
Por favor, leia:
================================================================
How to turn IDENTITY_INSERT on and off using SQL Server 2008?
https://stackoverflow.com/questions/7063501/how-to-turn-identity-insert-on-and-off-using-sql-server-2008
================================================================
SET IDENTITY_INSERT (Transact-SQL)
https://docs.microsoft.com/pt-br/sql/t-sql/statements/set-identity-insert-transact-sql?view=sql-server-ver15
================================================================
[]'s,
Fabio I.- Sugerido como Resposta IgorFKModerator quinta-feira, 5 de dezembro de 2019 17:07
- Marcado como Resposta IgorFKModerator quinta-feira, 5 de dezembro de 2019 17:07
-
-