COMPARAÇÃO DE CAMPOS ENTRE TABELAS

 Tópico anterior Próximo tópico Novo tópico

COMPARAÇÃO DE CAMPOS ENTRE TABELAS

SQL / DATABASE

 Compartilhe  Compartilhe  Compartilhe
#484083 - 22/08/2018 18:35:18

WMR2018
BALSAS
Cadast. em:Outubro/2017


Última edição em 22/08/2018 18:35:46 por WMR2018

Pessoal, possuo 2 banco de dados

Existe alguma forma ou rotina que dar um loop e compara as tabelas

exemplo:
banco1.tabela_Cliente
banco2.Tabela_Cliente

Tipo, ele vai no banco1, ver todos os campos (nome, tipo, tamanho) e compara com a mesma tabela do banco2
se algum campo for inexistente ou diferente (tipo, tamanho, null) ele acusa




Resposta escolhida #484084 - 22/08/2018 20:12:43

FOXMAN
BARRETOS
Cadast. em:Janeiro/2001


Membro da equipe
Amigo, no mysql vc pode fazer assim :

  SELECT column_name,ordinal_position,data_type,column_type,table_schema FROM
(
    SELECT
        column_name,ordinal_position,
        data_type,column_type,COUNT(1) rowcount,table_schema
    FROM information_schema.columns
    WHERE
    (
        (table_schema='banco1' AND table_name='tabela_cliente') OR
        (table_schema='banco2' AND table_name='tabela_cliente')
    )
    AND table_name IN ('tabela_cliente','tabela_cliente')
    GROUP BY
        column_name,ordinal_position,
        data_type,column_type
    HAVING COUNT(1)=1
) A;



Grupo DotNet.Br no FaceBook



#484085 - 22/08/2018 20:45:09

MARCOSLING
SAO PAULO
Cadast. em:Agosto/2008


Última edição em 22/08/2018 20:45:39 por MARCOSLING

O Visual Studio 2017 tem uma ferramenta para comparar banco de dados: https://msdn.microsoft.com/en-us/library/hh272690(v=vs.103).aspx




#484087 - 22/08/2018 23:13:13

WMR2018
BALSAS
Cadast. em:Outubro/2017


como seria no VB6 ou SQL Server Express 2008



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por WMR2018 em 05/09/2018 09:11:50