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
por 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

-
- Mensagens: 15
- Registado: Quarta Nov 30, 2005 19:42
- Localização: Felgueiras
-
por 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

-
- Mensagens: 645
- Registado: Segunda Out 31, 2005 10:45
- Localização: C:\Portugal\Castelo Branco
-
por 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

-
- 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