データ型を隠そうとしているSSISは初めてです。 Googleアナリティクスからデータを取得して、SQL 2008データベースにデータを読み込んでいます。 Googleアナリティクスの日付列は「DT_WSTR」として表示され、値は「20130402」(年:月:日)の形式です。データベースの日付フィールドに読み込むことができるように、形式を日付形式に変更したいと思います。どうすればよいですか?
ありがとう
DT_WSTRをDT_DBTIMESTAMPに変換する必要があります。 BOLリファレンス ここ を見つけることができます。
たとえば、「Getdate()」ではなく、Date_Columnを使用します
(DB_TIMESTAMP)((DT_WSTR,4)YEAR(GETDATE()) + RIGHT("0" + (DT_WSTR,2)MONTH(GETDATE()),2) + RIGHT("0" + (DT_WSTR,2)DAY(GETDATE()),2) + (DT_WSTR,10) Time_Column)
また、Data Conversion変換を使用することもできます。これは、データ型を変更するだけの場合はおそらく簡単です。
EDIT:codeplexから SSIS GoogleAnalyticsSource のオプションを探すこともできます。