Insérer des données à partir de db à une autre base de données
Je veux prendre des valeurs de mon ancienne base de données de tables de à nouveau tables de base de données.
La base de données ancienne structure:
Tableau I: Country
- CountryId
- CountryName
Nouvelle structure db
Tableau II: Countries
- Id
- Nom
J'ai utilisé le suivant requête d'insertion comme,
select 'insert into Countries (Id, Name) select ', countryid, countryname from Country
Mais j'ai le résultat,
insert into Countries(Id,Name) select 1 India
insert into Countries(Id,Name) select 2 Any Country
comme ça.
mais j'ai besoin de la suite comme,
insert into Countries (Id, Name) values (1, 'India')
Pour atteindre cet objectif, quelle est la question? m'aider...
OriginalL'auteur PoliDev | 2013-03-27
Vous devez vous connecter pour publier un commentaire.
Si il y a beaucoup de données à transférer et plusieurs tables, je voudrais suggérer à l'aide de l'assistant Importation/Exportation fournies par SQL Server Management Studio.
http://www.mssqltips.com/sqlservertutorial/203/simple-way-to-import-data-into-sql-server/
Edit:
Cependant, si il n'y a pas beaucoup de données et les deux systèmes ne sont pas connectés - et vous avez besoin de générer un script de transfert de données, votre requête devrait ressembler à ceci:
Wow, je n'ai jamais essayé l'Import/Export wizad avant. Merci Monsieur @NenadZivkovic
OriginalL'auteur Nenad Zivkovic
Utilisation simple instruction INSERT (database_name.[schema_name].table)
OriginalL'auteur Aleksandr Fedorenko
Si les deux bases de données sont sur un serveur, il vous suffit de faire comme ceci:
Espère que cette aide
OriginalL'auteur serejja
Pour être honnête, je ne suis pas vraiment les requêtes que vous avez écrit.
Êtes-vous essayer de construire des chaînes de vos requêtes que vous passez ensuite à nouveau à votre base de données?
Vous pouvez simplement transmettre vos valeurs à partir d'une base de données à l'autre en une seule requête:
Ou vous pouvez utiliser une table temporaire et de basculer la connexion de base de données après avoir récupéré vos valeurs d'origine.
EDIT: comme une affiche précédente mentionné, pour que cela fonctionne, vous avez besoin de deux bases de données sur le même serveur, puisque vous n'avez rien dit à ce sujet j'ai juste supposé que c'était le cas? 😀
OriginalL'auteur DrCopyPaste