サーバーA
Table1
Id Name State Country
1 Abc OH USA
Table2
Id Counties Places
1 abc def
1 koi koii
1 joi joio
サーバーB
Table1
Id Name State Country
Table2
Id Counties Places
両方のサーバーの下に 2 つのサーバー ServerA と ServerB があり、2 つのテーブル Table1/Table2 があります。Table1 から単一の行をコピーし、Table2 から関連する行を ServerB の Table1 と Table2 にコピーしようとしています。
これは私がそれをやってみた方法です:
connection1 = connection to ServerA
connection2 = connection to ServerB
SqlCommand cmd1 = new SqlCommand("Select * from Table1 where id = 1");
SqlCommand cmd2 = new SqlCommand("Select * from Table2 where id = 1");
Connection1.Open();
Connection2.Open();
SqlDataReader reader1 = cmd1.ExecuteReader();
SqlDataReader reader2 = cmd2.ExecuteReader();
var value1 = reader1.read();
var value2 = reader2.read();
上記のコマンドを使用SqlDataReader
して実行し、データを取得してに挿入しServerB Table1 and Table2
ます。これは正しい方法ですか?より良い sql コマンドを使用できますか?