Kakvo ti je bilo pitanje takav si i odgovor dobio :)
Za resavanje problema merge-ovanja bi mogao da koristis stored procedure, koja bi selektovala nazive svih tabela iz jedne baze i onda za svaku od njih izvrsila SQL kod koji sam ti predlozio. To resenje naravno mora da ispostuje i relacije koje su postavljene izmedju tabela - redosled upisa mora da ide od tabela koje nemaju strane kljuceve, pa na nize. Ja sam to resavao tako sto sam formirao privremenu tabelu koju sam onda aplikativno, preko rekurzije punio sa nazivima tabela, gde sam svakoj tabeli dodelio odgovarajucu vrednost za nivo zavisnosti (tako sam nazvao polje) i nakon popunjavanja sam isao prvo od tabela sa 0-tim nivoom (tabele koje nemaju strane kljuceve) pa navise i na taj nacin nisam nikako mogao da narusim referencijalni integritet. Problem koji si ti naveo lici na problem sinhronizacije dve baze, pa ako je stvarno to u pitanju razmisli o koriscenju sinhronizacije koju MS SQL ima vec u sebi, ako ne - ovo sto sam ti rekao bi trebalo da ti resi stvar.
vidi GoranVucicevic #28045
www.clickersoftware.com