SQL - Registos Duplicados

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

SQL - Registos Duplicados

Mensagempor maddox » Terça Fev 06, 2007 15:12

Boas. Eu tenho duas bases de dados em sql. Estas são exactamente iguais na sua forma de funcionamento, ou seja, os nomes das tabelas são iguais. O que tem de diferente são os registos.

O que eu pretendo é mais ou menos isto:
- passar os registos da tabela ST da bd A para a tabela ST da bd B
o problema é que existem registos que têm a chave primária duplicada, ou seja, dá erro ao passar porque a chave primária esta duplicada.

Quero então saber como procurar na bd A tabela ST registos que tb existam na bd B tabela ST.

Entenderam o que pretendo??
maddox
Novato
Novato
 
Mensagens: 15
Registado: Quarta Nov 30, 2005 19:42
Localização: Felgueiras

Mensagempor Asgorath » Terça Fev 06, 2007 16:44

Boas
Usa este stored procedure sp_generate_inserts para gerar os inserts excluindo a coluna chave primaria

http://www.robgonda.com/blog/files/robG ... nserts.txt
Intel Core 2 Quad Q9450 - Cache 12MB - 4x2,66GHz - FSB 1333MHz || abit IP35P ||
4G Kingston 800 Mhz || XFX GeForce 9800 GX2 1G ddr3 || WD5000AAJS 500Gb Sata 2 Raid 0 ||
Samsung SyncMaster 940nw || |
|| Caixa A+El-Diablo || Creative XMod
Asgorath
Membro de Ouro
Membro de Ouro
 
Mensagens: 645
Registado: Segunda Out 31, 2005 10:45
Localização: C:\Portugal\Castelo Branco

Mensagempor KrIaXPaTaLa » Terça Fev 06, 2007 17:36

Se quiseres algo +- simples:
-Exporta a info da tabela A para uma folha de excel;
-Exporta a info da tabela B para outra folha;
-Arranja um script para procurar os registos duplicados e apagá-los;
-Copy paste dos restantes tudo para uma folha só;
-Concatena um comando de INSERT com a info que tens na folha e duplica-o para todas as linhas;
-Copia os comandos todos para um ficheiro de texto e tens um script sql para inserir toda a info na BD.

Cumprimentos,

KrIaX.
hardware.com.pt
#HCP @ PTNET
P IV 1.7 | 1 GB | 120 GB | GF4000 | SB5.1 | TFT Merd*so
TEL: voipcheap
Send Pr0n to:kria@iol.pt
Urls Inuteis: blog
KrIaXPaTaLa
Membro Diamante
Membro Diamante
 
Mensagens: 1159
Registado: Terça Mar 01, 2005 17:38


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes

cron