Skip to content
Skip to content
CTASoftware Blog

Para Desenvolvedores De Software

  • Sobre Mim
← Curso PHP do Básico ao Avançado
Retornar um ou mais elementos aleatórios de um array →
-->

Comparar Tabelas Banco de Dados SQL Server

Posted on 6 de fevereiro de 2020 by Everton Gonçalves

Comparando as estruturas de todas as tabelas de dois bancos de dados diferentes no SQL Server

[sql] use Banco1 SELECT CONCAT(t.name, ‘.’, c.name, ‘ (‘, tp.name, ‘, ‘, c.length, ‘, ‘, c.isnullable, ‘)’) TabelaCampoTipoTamanhoNull, t.name Tabela, c.name Campo, tp.name Tipo, c.length Tamanho, c.isnullable PerniteNull
into #EstruturaA FROM SYSCOLUMNS c inner join SYSOBJECTS t on t.id = c.id inner join SYSTYPES tp on tp.xtype = c.xtype where t.xtype = ‘U’ go use Banco2 SELECT CONCAT(t.name, ‘.’, c.name, ‘ (‘, tp.name, ‘, ‘, c.length, ‘, ‘, c.isnullable, ‘)’) TabelaCampoTipoTamanhoNull, t.name Tabela, c.name Campo, tp.name Tipo, c.length Tamanho, c.isnullable PerniteNull into #EstruturaB FROM SYSCOLUMNS c inner join SYSOBJECTS t on t.id = c.id inner join SYSTYPES tp on tp.xtype = c.xtype where t.xtype = ‘U’ go — Lista as Tabelas e Campos que só existem no A, e logicamente não existem no B SELECT TabelaCampoTipoTamanhoNull ExisteSomenteNoBancoB, Tabela, Campo, Tipo, Tamanho, PerniteNull FROM #EstruturaB where TabelaCampoTipoTamanhoNull not in (SELECT TabelaCampoTipoTamanhoNull FROM #EstruturaA) — Lista as Tabelas e Campos que só existem no B, e logicamente não existem no A SELECT TabelaCampoTipoTamanhoNull ExisteSomenteNoBancoA, Tabela, Campo, Tipo, Tamanho, PerniteNull FROM #EstruturaA where TabelaCampoTipoTamanhoNull not in (SELECT TabelaCampoTipoTamanhoNull FROM #EstruturaB) drop table #EstruturaA; drop table #EstruturaB; [/sql]

Compartilhe isso:

  • Clique para compartilhar no Twitter(abre em nova janela)
  • Clique para compartilhar no Facebook(abre em nova janela)
  • Clique para compartilhar no WhatsApp(abre em nova janela)
  • Clique para compartilhar no Telegram(abre em nova janela)
  • Clique para compartilhar no LinkedIn(abre em nova janela)
  • Clique para enviar um link por e-mail para um amigo(abre em nova janela)

Relacionado

About Everton Gonçalves

http://www.ctasoftware.com.br
View all posts by Everton Gonçalves
This entry was posted in SQL and tagged banco de dados, SQL, SQL Server. Bookmark the <a href="https://www.ctasoftware.com.br/blog/comparar-tabelas-banco-de-dados-sql-server/" title="Permalink to Comparar Tabelas Banco de Dados SQL Server" rel="bookmark">permalink</a>.
← Curso PHP do Básico ao Avançado
Retornar um ou mais elementos aleatórios de um array →

Deixe um comentário Cancelar resposta

Você precisa fazer o login para publicar um comentário.

© 2026 | Blog info WordPress Theme | By Bharat Kambariya