0

カンマ区切りのファイルから大量のデータを読み込むSQLファイルがあります。これにより、環境ごとにパスが異なり、自動データベーススクリプトがランダムに実行されないため、問題が発生します。

正しい絶対パスを取得するための賢い方法は考えていません。また、SQLサーバーに.csvファイルを表示する必要があるため、さらに複雑になります。

SQLファイル内の「データブロック」には完全に満足していますが、これが可能かどうか、または可能であればどのように配置するのが最適かはわかりません。

編集:これはSQLServerです:)

4

1 に答える 1

1

これが私の提案です:

  1. すべてのサーバー上のパスを含むマスターテーブルを用意します。
  2. 必要に応じてこのテーブルを同期します(たとえば、毎晩コピーします)。
  3. BULKIMPORTを使用します。動的SQLでコマンドを作成します。
  4. コマンドを実行します
于 2012-09-11T13:59:36.673 に答える