[MSSQL] Jak wykonać zapytanie na dwóch bazach ?

0

Posiadam dwie bazy na jednym serwerze i chciałbym pobrać tabele z jednej i porównać ją z drugą czy to możliwe ?

zapomniałem dodać uzywam ms sql ort! express 2000

0

nie istnieje chyba wersja mssql 2000 'express' :P
sprobuj tak:

select a.*, b.* from baza1.tabela a inner join baza2.tabela b on a.id=b.id
0

może jeszcze jedna sprawa. Jak napisać zapytanie w które porówna te dwie tabele i jeśli w tabeli a nie ma czegoś co jest w tabeli b to to usunie.

A jeśli w tablie b jest coś czego w nie ma w tabeli a to doda to do tabeli a;

0

moze inaczej bo juz mi sie miesza :P. Mam dwie tabele w obydwu sa kolumny pt. nazwa. Jesli w tej glownej ktos usunie albo doda albo zmienic nazwe to zeby w drugiej podrzednej tabeli po wykonaiu zapytania tez zostal usuniety , zmieniony , dodany wiersz.

Probuje na rozne sposoby ale jesli tabela jest pusta to mi zapytanie nie dziala a robie tak :

select distinct a.nazwa from a, b
where a.nazwa != b.nazwa and a.nazwa !=''

jednak jesli tabela b jest pusta to nie znajde zadnych rekordow do dodania !

0

Uzyj replikacji, ewentualnie jak juz chcesz recznie to podzapytaniem:

select distint nazwa from a where nazwa not in (select nazwa from b)

PS. Najlatwiej i najszybciej bedzie uzyc trigerrow

1 użytkowników online, w tym zalogowanych: 0, gości: 1