tabllen vergelijken in twee databases

Status
Niet open voor verdere reacties.

dees468

Gebruiker
Lid geworden
30 mei 2007
Berichten
12
Ik wil de data van twee tabellen met elkaar vergelijken.

Tabel1 van database x moet dezelfde inhoud hebben als tabel 2 van database y

Als er verschil is wil ik weten wat de verschillen zijn.

Beide databases staan op dezelfde server en het gaat om de inhoud van 1 tabel.

Iemand een idee hoe je daar een script van maakt?? ik weet dat er aparte software voor te krijgen is, maar ik zou het graag in een query willen doen.
 
Staan ze op dezelfde server? en dus ook bereikbaar met dezelfde user/ww
 
Laatst bewerkt:
Ja, beide databases staan op dezelfde server, zelfde user/password
 
kun je dan niet gewoon het volgende doen:

[sql]
select * from db1.tabel, db2.tabel
[/sql]

maar ik zit te denken, je kan niet in één query volgen mij gegevens vergelijken.

Het beste kun je beide data ophalen in een array, en vervolgens die array vergelijken in php/asp lijkt mij zo.
 
Ik ben er al uit:

SELECT [kolom1]
,[kolom2]
,[kolom3]
,[kolom4]
,[kolom5]
,[kolom6]
FROM [DATABASE1].[dbo].[TABEL1]
EXCEPT
SELECT [kolom1]
,[kolom2]
,[kolom3]
,[kolom4]
,[kolom5]
,[kolom6]
FROM FROM [DATABASE2].[dbo].[TABEL1]

Je krijgt dan alleen te zien welke records niet in database 1 staan en wel in 2
 
Dan kun je beter NOT IN gebruiken.

Ik dacht te menen dat EXCEPT niet meer ondersteund wordt in de nieuwere versies.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan