Comment insérer des valeurs de table d’une firebase database dans une autre firebase database?

Je veux une requête pour insérer des enregistrements d’une table à une autre table dans une firebase database différente si la table de destination existe déjà, elle devrait append les enregistrements à la fin de la table. Aidez-moi, s’il vous plaît. Merci d’avance.

Que dis-tu de ça:

USE TargetDatabase GO INSERT INTO dbo.TargetTable(field1, field2, field3) SELECT field1, field2, field3 FROM SourceDatabase.dbo.SourceTable WHERE (some condition) 

Comment insérer des valeurs de table d’un serveur / firebase database dans une autre firebase database?

1 Création de serveurs liés {si nécessaire} (SQL Server 2008 R2 – 2012) http://technet.microsoft.com/en-us/library/ff772782.aspx#SSMSProcedure

2 configurer le serveur lié pour utiliser les informations d’identification a) http://technet.microsoft.com/es-es/library/ms189811(v=sql.105).aspx

 EXEC sp_addlinkedsrvlogin 'NAMEOFLINKEDSERVER', 'false', null, 'REMOTEUSERNAME', 'REMOTEUSERPASSWORD' 

– VERIFIER LES SERVEURS

 SELECT * FROM sys.servers 

– SERVEURS LIÉS À L’ESSAI

 EXEC sp_testlinkedserver N'NAMEOFLINKEDSERVER' 

INSÉRER DANS UNE NOUVELLE TABLE LOCALE

 SELECT * INTO NEWTABLE FROM [LINKEDSERVER\INSTANCE].remoteDATABASE.remoteSCHEMA.remoteTABLE 

OU

INSÉRER COMME NOUVELLES VALEURS DANS LA TABLE À DISTANCE

 INSERT INTO [LINKEDSERVER\INSTANCE].remoteDATABASE.remoteSCHEMA.remoteTABLE SELECT * FROM localTABLE 

INSÉRER COMME NOUVELLE VALEUR DE TABLE LOCALE

 INSERT INTO localTABLE SELECT * FROM [LINKEDSERVER\INSTANCE].remoteDATABASE.remoteSCHEMA.remoteTABLE 

Voici une méthode simple et rapide:

 CREATE TABLE database1.employees AS SELECT * FROM database2.employees; 

Tu peux essayer

 Insert into your_table_in_db1 select * from your_table_in_db2@db2SID 

db2SID est le sid de l’autre DB. Il sera présent dans le fichier tnsnames.ora

  --Code for same server USE [mydb1] GO INSERT INTO dbo.mytable1 ( column1 ,column2 ,column3 ,column4 ) SELECT column1 ,column2 ,column3 ,column4 FROM [mydb2].dbo.mytable2 --WHERE any condition /* steps- 1- [mydb1] means our opend connection database 2- mytable1 the table in mydb1 database where we want insert record 3- mydb2 another database. 4- mytable2 is database table where u fetch record from it. */ --Code for different server USE [mydb1] SELECT * INTO mytable1 FROM OPENDATASOURCE ( 'SQLNCLI' ,'Data Source=XXX.XX.XX.XXX;Initial Catalog=mydb2;User ID=XXX;Password=XXXX' ).[mydb2].dbo.mytable2 /* steps - 1- [mydb1] means our opend connection database 2- mytable1 means create copy table in mydb1 database where we want insert record 3- XXX.XX.XX.XXX - another server name. 4- mydb2 another server database. 5- write User id and Password of another server credential 6- mytable2 is another server table where u fetch record from it. */ 
 INSERT INTO remotedblink.remotedatabase.remoteschema.remotetable SELECT * FROM mytable 

Il n’y a pas de “fin de table” dans les bases de données relationnelles.