none
Como faço para copiar dados de uma tabela para outra base de dados? RRS feed

  • 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.

    quinta-feira, 5 de dezembro de 2019 13:39

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
    quinta-feira, 5 de dezembro de 2019 13:52

Todas as 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
    quinta-feira, 5 de dezembro de 2019 13:52
  • Muito obrigada, era isso mesmo!
    quinta-feira, 5 de dezembro de 2019 13:59
  • Ana_Miguel,

       Que bom que você conseguiu!

       Obrigado por pontuar!

    []'s,
    Fabio I.

    • Editado Fabio I quinta-feira, 5 de dezembro de 2019 17:32
    quinta-feira, 5 de dezembro de 2019 16:20