出力を生成するプロシージャ(SQL Server)がほとんどなく、ヘッダ付きのテキストファイルに手動で保存します。複数のプロシージャを使用して出力テキストファイルを作成する汎用のssisパッケージ
procedure_name、output_filenameを入力とし、出力ファイルを生成する一般的なSSISパッケージが必要です。
異なる手順で異なる列が生成されるため、メタデータを動的に処理する必要があります。
例:PROC1結果、以下の生成
COL1 | COL2
|
PROC2結果以下産生B:
COL1 | COL2 | COL3
1 | 2 | a
解決策の1つは、すべての手順を変更することでしたresを使用して1行の出力を生成するため、SSISはそれを1つの列として扱い、出力ファイルを生成します。 例:
'COL1 | COL2 |コール' AS rowdata
'1 | 2 |' AS rowdata
しかし、かなりの数の手順と、すべての手順を変更すると、多くの時間がかかりますがあります人間の間違いで終わる可能性があります。
SSISでメタデータを動的に処理して出力ファイルを作成できる方法があるかどうかを知りたいと思います。
私のためにBiMLのドアを開けていただきありがとうございます。私はそれを全く知らなかった。いくつかのスクリプトを試してBiMLの仕組みを理解するのにはしばらく時間がかかるので、私の質問に答える直接リンク/スクリプトはありますか?やや似たようなスクリプトもあります。 – Ash
いいえ、残念ながら私はあなたの問題を直接解決するショートカットを持っていません。ちょうどBiMLは解決策につながる可能性があります。 –