これに対する回答を探していて、それを見つけることができません。 Visual Studio 2005とSQL Server 2005を使用してSSISパッケージをセットアップし、今日の日付(GETDATE())をパラメータとしてストアドプロシージャに送信したいと考えています。私はパラメータを送信する方法を見つけることができますが、そのパラメータをGETDATE()に宣言する方法はありません。これも可能ですか?SQL Server 2005 SSIS経由でGETDATE()をパラメータとして使用してストアドプロシージャを実行します。
1
A
答えて
3
GETDATE()のように常に評価する必要がある場合は、Data TypeがDateTimeのGetDate
と呼ばれるSSISで変数を作成します。右クリックしてプロパティウィンドウでEvaluateAsExpression = Trueをチェックし、式の場合はGETDATE()
を使用して、SQL実行タスクまで変数を配線します。
これは瞬時に必要でない場合は、システムスコープ変数の1つを見てください。おそらく、Execute SQLタスクのContainerStartTime
で十分です。私の価値観はStartTime
なので、パッケージが実行を開始したときのことですが、どれが最適かを知ることができます。
2
考えられる回避策はありますか?ストアドプロシージャのパラメータのデフォルト値をGETDATE()に設定し、そのパラメータを指定せずにGETDATE()を呼び出すことができます。あなたが本当にあなたのストアドプロシージャにパラメータとして() `` GETDATEを渡す必要がある場合は
CREATE PROCEDURE YourProc
@InputDate DATETIME = GETDATE()
AS
...
関連する問題
- 1. パラメータ付きストアドプロシージャの実行SQL Server 2005
- 2. SQL Server 2005を使用してストアドプロシージャ内でbatファイルを実行する
- 3. ストアドプロシージャからSQL Server SSISパッケージを実行
- 4. VBAとSQL Server 2012を使用してRollbackTransでストアドプロシージャを実行
- 5. ストアドプロシージャSSIS経由で24,000%遅く実行する(SQLエージェントジョブ経由)SSS経由で手動で実行する
- 6. http要求を使用してSQL Serverでストアドプロシージャを実行
- 7. WindowsセーフモードでSQL Server 2005を実行しています
- 8. SQL Serverのストアドプロシージャは、パラメータとしてvarchar maxを使用します。
- 9. Delphiを使用してSQL Serverストアドプロシージャのパラメータ名を渡す
- 10. SQL Serverストアドプロシージャのパラメータを使用してテーブル名を渡す
- 11. SSIS with Sql Server 2005
- 12. データベース経由でメールを送信する方法SQL Server 2005を使用していますか?
- 13. SQLサーバー2005でSSISパッケージを実行
- 14. SQL Serverを使用してamqp経由でrabbitmqに公開
- 15. Spark Job Server経由でジョブを実行しています
- 16. SQL Server 2005ストアドプロシージャを使用してフォルダ内のファイルをループする
- 17. SQL Serverドライバを使用してPDO経由でSQL Serverに接続
- 18. SSISパッケージを実行しているSQL Serverジョブ - remove \ SERVERパラメーター
- 19. ストアドプロシージャを実行し、出力パラメータとSQLパラメータを使用して行カウントをコードに戻す
- 20. SSIS DSTXをパラメータ化して実行してデータをインポートする
- 21. SSISとSQL Server 2005を使用してcsvファイルからヘッダー行を削除する方法
- 22. XMLマルチレベルデータをパラメータとして渡してストアドプロシージャで使用する
- 23. SSIS(SQL Server 2005)SQL例外をトラップしません
- 24. SQL Server 2005を使用したSQLピボット
- 25. テーブル名としてパラメータを使用したssis dynamic t-sqlステートメント
- 26. エージェント経由でSSISを実行中にプロキシアカウントが失敗しました
- 27. SQLサーバーエージェントを介してSSISパッケージを実行しています
- 28. SQL Serverを使用してストアドプロシージャの実行を停止する方法?
- 29. Visual StudioからSQL Server 2005でストアドプロシージャをデバッグしますか?
- 30. ストアドプロシージャの結果をパラメータとして使用してOLE DBソース
、あなただけ)(GETDATE 'でSQLクエリを実行する代わりに'のパラメータ最初の – Lamak
@Lamakに割り当てることができます実際には今日の日付が必要な2つの異なるストアドプロシージャがあり、SSISに1つの変数を作成して実行時にすべてに渡すことを望んでいました。私はちょうど1つが他のものに移動するためにそれを行う方法を理解できませんでした。 – DataGirl