SQL実行タスクにパラメーターを渡して、system:starttime
変数をテーブルに挿入しようとしています。
SSISデータ型の知識があまりなく、現在この機能を動作させるのに問題があります。パラメータのデータ型をnvarchar
に設定すると、日付は常に1/1/1900として挿入されます。 DBDATE
タイプを使用すると、次のエラーで挿入が失敗します
unsupported data type on parameter binding 0
だから私の質問は、SQL Serverがそれを正しく解釈できるように、SQL実行タスクにSSIS日付変数をどのように渡すのですか?
[〜#〜] bol [〜#〜]DT_DBDATE
によると "年、月、日で構成される日付構造"。これはSystem::StartTime
出力をデータタイプごとにDATETIME
として保存するために使用できないため、DBDATE
ではなくデータタイプDT_DATE
を使用してみてください。データ型としてDT_DATE "年、月、日、時、分、秒、小数秒で構成される日付構造。小数秒は、7桁の固定スケールを持っています。"