Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

suzaco7

Inserir linhas em tabela de bancos diferentes

Recommended Posts

Pessoal tenho dois bancos no sql server 2005 onde os dois possuem as mesmas tabelas.

Gostaria de saber como faço para inserir os registros na tabela onde estou usando.

Tentei o seguinte mais não funcionou:

INSERT INTO banco1.tabela1 SELECT * FROM banco2backup.tabela1
Ele me retorna:

Msg 208, Level 16, State 1, Line 1

Invalid object name 'banco2backup.tabela1'.

 

Pois para fazer um select eu preciso estar usando o banco2backup. E se eu usar o banco2 não posso fazer um insert no banco1

Como resolvo isto?

Agradeço a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada suzaco7,

 

pra referenciar o banco tem que ser dois pontos (..), um ponto só ele referencia o owner(proprietario da tabela)

 

pra referenciar o banco, sem informar o proprietario, vai assumir o proprietario padrão (dbo)

INSERT INTO banco1..tabela1 SELECT * FROM banco2backup..tabela1

para referenciar o banco informando o proprietario

INSERT INTO banco1.dbo.tabela1 SELECT * FROM banco2backup.dbo.tabela1

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.