1

SQL Server 2008 データベースに空のテーブルがあります。アクセス データベースのテーブルから SQL Server のテーブルにデータを挿入したいと考えています。取り込む必要がある行が数千あります。問題は、Access データベース テーブルに存在しない追加の列が SQL Server データベース テーブルにあることです。

ここでは 1 つのテーブルについて言及していますが、アクセス db テーブルから更新する必要があるテーブルが 15 ほどあります。これを行うのに最適な湾は何ですか?

前もって感謝します

4

1 に答える 1

1

Access データベースでは、SQL Server テーブルへの ODBC リンクを作成できます。次に、テーブルのペア (Access と SQL Server) ごとに Access が追加クエリと呼ぶものを実行します。

INSERT INTO remote_table1 (field1, field2, field3, etc)
SELECT field1, field2, field3, etc
FROM access_table1;

フィールド名が一致し、データ型に互換性がある場合、これはかなり単純なはずです。SQL Server フィールドの名前が Access の対応するフィールドと異なる場合、より多くの作業が必要になります。また、データ型に直接互換性がない場合は、クエリでフィールド式を使用して値を変換できる場合があります。Access クエリで使用できるデータ型変換関数は多数ありますCDate()CStr(); CInt(); CLng(); 等

于 2012-07-11T22:01:15.860 に答える