sql >> データベース >  >> RDS >> Sqlserver

SSIS が列名をフラット ファイル出力に書き込まないようにするにはどうすればよいですか?

    これを達成するために私が見つけた最良の方法は次のとおりです:

    <オール>
  1. テスト出力フラット ファイルを作成します。パッケージで使用される SQL クエリからの結果セットを .txt ファイルに入力します。 .txt ファイルの最初の行に列ヘッダー名が含まれていることを確認してください。
  2. フラット ファイル接続を作成します。テキスト出力フラット ファイルをポイントします。 「最初のデータ行の列名」ボックスをチェックします。これにより、「列 0」、「列 1」などではなく、実際の列ヘッダー名が使用/表示されるようになります。[OK] をクリックして、フラット ファイル接続マネージャーを閉じます。
  3. フラット ファイル送信先アイテムを編集して、実際の列ヘッダー名が取得され、クエリとフラット ファイル接続の出力列の間でフィールドが適切にマッピングされるようにします。 [OK] をクリックします。
  4. フラット ファイル接続を強調表示し、[F4] を押して [プロパティ] ウィンドウを開きます。そこで、「ColumnNamesInFirstDataRow」を「False」に変更します。
  5. 出力フラット ファイルにはデータのみが含まれ、列ヘッダー行は含まれません。それでも、フラット ファイルの宛先項目に移動して、そこで使用されている実際の列ヘッダー名を確認できます。



    1. .netコードからストアドプロシージャにテーブル値パラメータを渡す方法

    2. SQL Server 2019でネイティブにコンパイルされたストアドプロシージャを実行するときの「内部接続の致命的なエラー」(既知のバグ)

    3. '%'のように使用し、NULL値をNUMBER列と一致させます

    4. oracle-10gを使用して階層クエリでルートの祖先を取得する方法は?