Fazer select em varias bases do SQL SERVER

3 respostas
sqlserver
G

Olá amigos, estou fazendo um select para obter alguns dados, porém tenho 150 bases diferentes, e gostaria de saber se há algum modo de dar o select em todos de uma vez só

select * FROM ARQLOg
INNER JOIN FUNCAO ON ARQLOG.CODFNC_LOG = FUNCAO.CODFNC_FNC

3 Respostas

D

Usando jdbc? Não.

J

Banco.Schema.Tabela

Exemplo:

select campo from banco1.dbo.tabela
union all
select campo from banco2.dbo.tabela

Caso precise pegar automaticamente os bancos do servidor:

SELECT name FROM master.dbo.sysdatabases

Pra listar todas as tabelas de um banco conectado:

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE=‘BASE TABLE’

Caso forem servidores diferentes, pesquise sobre dblink.

G

Muito obrigado, funcionou perfeitamente !!!

Criado 8 de março de 2018
Ultima resposta 8 de mar. de 2018
Respostas 3
Participantes 3