2

以下のようなスプレッドシートがあります。

Weekly Report | 25/06/2012

-------------------------------
Name          | Course        |
-------------------------------
Peter         | Maths         |
-------------------------------
John          | English       |
-------------------------------
James         | History       |
-------------------------------

毎週、新しいレポートが送信され、コースが異なる場合もあれば、同じ人がいる場合もあります。SSIS を使用して、通常はスプレッドシートのセル b3 にある日付を表示する追加の列を作成したいと考えています。

したがって、最終的なものは次のようになります

Weekly Report | 25/06/2012

--------------------------------------------
Name          | Course        |   Date     |
--------------------------------------------
Peter         | Maths         | 25/06/2012 |
--------------------------------------------
John          | English       | 25/06/2012 |
-------------------------------------------- 
James         | History       | 25/06/2012 |
-------------------------------------------

うまくいけば、そこで自分自身を説明しました。私はSSISにかなり慣れていないので、それが本当に明白なのか、それとももっと難しいのかわかりません。

4

1 に答える 1

1

質問を明確にしていただきありがとうございます。日付を抽出して列に変換するという 2 つの手順があります。おそらく、SQL 実行タスクを使用して Excel シートにクエリを実行し、日付をパッケージ変数にマップします。次に、その変数を派生列変換で使用して、処理中のデータ セットに追加できます。

最後に、SSIS をまったく使用しないことを検討することをお勧めします。ソースが Excel で宛先が MySQL の場合、SSIS を使用するということは、SQL Server も必要であることを意味します。したがって、環境によっては、独自のスクリプトまたはプログラムを作成する方が簡単な場合があります。

于 2012-06-27T19:06:51.773 に答える