Fusionner les tables SQL

Notre équipe est assignée un projet sur la database. Nous sums prêts à commencer. Mais nous allons travailler à nos maisons.

Chaque membre reçoit des tables à créer, insère des Mo de données et écrit des triggersurs orientés vers la table et des avantages stockés.

Mais finalement nous devrons merge ensuite dans un file de database unique et chaque membre aura son file .mdf de ses tables.

Comment on fusionne ces tables ???

Nous devons combiner toutes datatables dans un seul file de database ….

S'il vous plaît, supportez-moi si cette question est un gâteau! Je suis juste un débutant 🙂

Le déplacement d'objects d'une database à une autre est facilement réalisé en scriptant les objects.

http://msdn.microsoft.com/en-us/library/ms178078.aspx

Une fois le travail individuel terminé, créez un script sur les tables, les procédures stockées, les sortingggers, les vues, etc., et créez-les dans votre database cible (cela peut être sur un server différent).

Ensuite, vous pouvez utiliser l'Assistant Importation et Exportation pour déplacer vos données.

http://msdn.microsoft.com/en-us/library/ms140052.aspx

Autant que je sache, vous ne pouvez pas merge les files .mdf comme vous le pensez.

L'approche la plus proche que je peux penser est la suivante …

Chaque personne:
1. fonctionne sur sa propre database avec des noms de bases de données UNIQUE
2. a également un «clone» de ce que seront les bases de données finales
3. crée un script qui copy la structure de la database et datatables dans le "clone"

Vous pouvez ensuite attacher chaque file .mdf au server SQL maître (en tant que bases de données distinctes et distinctes). Vous exécutez ensuite le script de chaque personne, en copiant des files .mdf joints dans la copy principale de la database finale.

En général, je recommand fortement l'utilisation de modifications basées sur un script à une database, permettant le contrôle de la version, etc, à travers le versionnement des scripts.