私はssisのループコンテナごとに使用しています。私のフォルダからExcelファイルを抽出する必要があります。ファイル名の例:- 2012 年 1 月、2012 年 3 月など。私の問題は、現在の月のファイル (2012 年 10 月) のみを抽出する必要があることです。何か案が?
質問する
847 次
1 に答える
2
1 つのファイルを処理している場合、ループは必要ありません。日付を英語 (日または月) に変換できる式のみが必要です。
両方のケースを説明する 1 つの例を次に示します: http://sqlage.blogspot.ch/2011/03/monthname-and-day-name-in-ssis.html
あなたの問題を解決している式は次のとおりです。
(MONTH(getdate()) == 1 ? "January" :
MONTH(getdate()) == 2 ? "February" :
MONTH(getdate()) == 3 ? "March" :
MONTH(getdate()) == 4 ? "April" :
MONTH(getdate()) == 5 ? "May" :
MONTH(getdate()) == 6 ? "Jun" :
MONTH(getdate()) == 7 ? "July" :
MONTH(getdate()) == 8 ? "August" :
MONTH(getdate()) == 9 ? "September" :
MONTH(getdate()) == 10 ? "October" :
MONTH(getdate()) == 11 ? "November" :
MONTH(getdate()) == 12? "December":"") + " " +
(DT_WSTR,4)YEAR(getdate()) + ".xlsx"
結果は(現時点で)2012年10月.xlsx
于 2012-10-25T15:37:55.373 に答える