2011-03-28 5 views
0

J'ai deux sites qui vendent les mêmes produits (même structure de base de données et tout). L'un d'entre eux a récemment mis à jour tous ses produits et nous devons prendre les données de trois tables sur le site mis à jour et remplacer ces trois mêmes tables sur le site obsolète. est-il un moyen de le faire est Sql Server MS? ive a essayé de tronquer les tables en sql pour ensuite faire un "insert into db1table select * from db2table" mais je viens d'obtenir des erreurs des clés étrangères. Quelqu'un m'a montré un truc dans l'entreprise de studio visuel pour comparer les données où vs crache un fichier .sql vous pouvez exécuter pour mettre à jour votre table, mais je n'ai que 2010 professionnel vs et cela ne semble pas faire partie du paquet.mettre à jour une table avec les données d'un autre

+0

Vous devrez nous montrer la structure des tables (la 'CREATE TABLE ...' utilisée pour les créer). –

Répondre

1

En supposant que vous avez les mêmes contraintes clés étrangères dans les deux bases de données et si les clés étrangères sont la seule question -

pourquoi ne pas seulement

1) Désactiver toutes les clés étrangères

2) Charger données

3) toutes les clés Activer étrangères

Je viens d'Oracle, il ne devrait pas être très difficile de désactiver/activer toutes les contraintes de clés étrangères en utilisant un script à la fois dans SQL Server.

Questions connexes