2010-04-29 4 views
1

J'ai deux bases de données (SQL Server 2005) avec les mêmes schémas de tables. J'ai besoin de copier les données de la table source vers la destination avec quelques modifications de données en cours de route.LLBLGen: copie de la table d'une base de données à une autre

Et si la table de destination contient déjà certaines données, les lignes de la table source ne doivent pas remplacer, mais être ajoutées à la table de destination.

Dans notre projet, nous utilisons LLBLGen et LINQ to LLBLGen comme solution ORM.

Example: 
    Database 1  Database 2     Database 1 
    Table 1:   Table 1:      Table 1: 
    Key Value   Key Value     Key Value 
    1 One   1 T2_One  Result=> 1 One 
    2 Two   2 T2_Two     2 Two 
    3 Three          3 Three 
                4 T2_One 
                5 T2_Two 

Répondre

0

Je créerais une vue du tableau 2 DB1 (vous pouvez créer une vue d'une table d'un autre DB), générer le code avec LLBL GetPro et faire une requête pour sélectionner les valeurs de la vue qui sont pas présent dans le tableau 1. Ensuite, vous pouvez enregistrer ces valeurs récupérées dans le tableau 1.

+0

Ne fonctionnerait pas pour moi, les valeurs peuvent être les mêmes. Je pense que cette solution est un peu compliquée et j'ai besoin de recevoir un contrôle total sur les données, donc je serai capable de changer les données que je veux avant de les insérer dans la table de destination. – StreamT

Questions connexes