ODBCデータベースからテーブルをインポートするにはどうすればよいですか?

odbc sqlbulkcopy sql-server

質問

私はテーブルの束を持っているODBCデータベース(いくつかのサードパーティのDB)があります。私はそこにテーブルのリストを取得するために 'GetSchema'を使用することができます。私はまた、SQLBulkCopyを利用して、これらのテーブルのデータをSQL Serverテーブルにコピーしています(SQL Serverで同じ構造のデスティネーションテーブルを作成した場合のみ)。

しかし、ここにシナリオがあります。アップデートがODBCデータベースに適用され、新しいテーブルが作成されました(ODBCデータベースの古いテーブルと新しいテーブルのリストを比較することでそれを把握できます)。

大量コピー操作を使用する前にDestinationテーブルを作成できるように、ソーステーブルのSQLスクリプトを生成するか、またはテーブル全体(空またはデータ)をインポートする方法がありますか?

おかげでRD

人気のある回答

なぜインポート/エクスポートウィザードを使用しないのですか? SSMSのデータベースを右クリックし、[タスク]> [データのインポート]を選択してアクセスできます。

CREATE TABLE SQLのみを使用する場合は、「ソース表とビューの選択」ページで「マッピングの編集」および「SQLの編集」をクリックします。そうでない場合は、ウィザードを使用してインポートも実行できます。



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ