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

Sql Server SSIS パッケージ フラット ファイルの宛先ファイル名のパターン (日付、時刻など)?

    式の助けを借りて、接続を動的にすることができます。

    [接続マネージャー] ペインからフラット ファイル接続を選択します。 [プロパティ] ペインで、[式 (...)] をクリックします。次に、ドロップダウン リストから ConnectionString プロパティを選択し、Expression(...) に式を入力して評価します。

    式の構築 -

    For day : (DT_STR,4,1252)DAY( DATEADD( "dd", -1, getdate() ))
    For month: (DT_STR,4,1252)MONTH( DATEADD( "dd", -1, getdate() ))
    For Year:  (DT_STR,4,1252)YEAR( DATEADD( "dd", -1, getdate() ))
    

    式の例 (必要に応じて微調整する必要があります) -

    "E:\\Backup\\EmployeeCount_"+(DT_STR,4,1252)DATEPART( "yyyy" , getdate() ) + RIGHT("0" + (DT_STR,4,1252)DATEPART( "mm" , getdate() ), 2) + RIGHT("0" + (DT_STR,4,1252)DATEPART( "dd" , getdate() ), 2) +".txt" 
    

    E:\Backup\EmployeeCount_20140627.txt を提供しています 値として。

    注意 - フラット ファイル接続が機能している必要があるため、最初にフラット ファイル接続を作成します。その接続文字列プロパティは式によって自動的に置き換えられます。

    これらのステップバイステップの記事に従うこともできます。

    ssis 動的名前付け先

    SSIS ダイナミック フラット ファイル接続



    1. PHPセッションとログインページでの投稿の問題

    2. MySQL:レコードが存在しない場合でも、範囲内のすべての日付を選択します

    3. スクリプトの実行後にユーザーがフォームページに入力したデータを保存するにはどうすればよいですか?

    4. GROUP BYで選択されている行はどれですか?