我一直在尋找對此的答案,我無法找到它。我想使用Visual Studio 2005和SQL Server 2005建立一個SSIS包,將今天的日期(GETDATE())作爲參數發送到存儲過程。我可以找到如何發送參數,但不知道如何聲明該參數爲GETDATE()。這甚至有可能嗎?SQL Server 2005使用GETDATE()作爲參數通過SSIS運行存儲過程
1
A
回答
3
如果您需要持續評估時間,例如GETDATE(),那麼請在數據類型爲DateTime的情況下在SSIS中創建名爲GetDate
的變量。右鍵單擊並在屬性窗口中,檢查EvaluateAsExpression = True和表達式,使用GETDATE()
現在將該變量連接到執行SQL任務。
如果您不需要這一刻,請查看使用系統範圍變量之一。執行SQL任務的ContainerStartTime
可能就足夠了。我的價值是StartTime
,就像包開始執行時那樣,但你會知道哪一個最適合你。
2
要考慮的一種可能的解決方法。您可以使GETDATE()成爲存儲過程中參數的默認值,然後在沒有該參數的情況下調用它。
CREATE PROCEDURE YourProc
@InputDate DATETIME = GETDATE()
AS
...
相關問題
- 1. SSIS使用來自.CSV文件的參數執行存儲過程SQL Server 2005
- 2. SQL Server 2005存儲過程
- 3. SQL Server 2005存儲過程執行
- 4. 如何獲得總行通過存儲過程在SQL Server 2005
- 5. 使用CLR UDT作爲SQL Server存儲過程參數
- 6. sql server存儲過程使用varchar max作爲參數
- 7. 通2個參數,並使用「喜歡」在SQL Server 2005中存儲過程
- 8. CLR SQL Server 2005程序將存儲過程結果作爲參數
- 9. 從Excel(VBA)運行存儲過程的SQL Server 2005
- 10. SQL Server 2005的存儲過程依賴
- 11. SQL Server 2005 Asnyc存儲過程
- 12. 存儲過程吃CPU SQL Server 2005
- 13. SQL Server 2005本機存儲過程
- 14. 調試SQL Server 2005存儲過程
- 15. 錯誤在SQL Server 2005存儲過程
- 16. 作爲SQL Server Management Studio中的作業運行存儲過程
- 17. SQL存儲過程 - 表作爲參數
- 18. 從SQL Server運行PostgreSQL存儲過程
- 19. 運行SQL Server存儲過程(更新)
- 20. 如何從存儲過程(SQL Server 2005)捕獲輸入參數?
- 21. 在存儲過程sql server 2005中使用函數調用?
- 22. 在執行存儲過程時使用函數作爲參數?
- 23. SSIS包 - 運行存儲過程
- 24. SQL Server存儲過程參數輸出
- 25. SQL Server存儲過程 - 參數
- 26. SQL Server存儲過程參數
- 27. SQL Server:參數化存儲過程
- 28. SQL Server CLR存儲過程JSON參數
- 29. SQL Server存儲過程參數分配
- 30. 使用Python中的參數執行SQL Server存儲過程
如果你真的需要通過'GETDATE()'作爲參數傳遞給您的存儲過程,你可以直接執行SQL查詢它'GETDATE()',而不是將其分配給一個參數第一 – Lamak 2012-02-17 20:37:35
@Lamak ,我實際上有幾個不同的存儲過程,都需要今天的日期,我希望在SSIS中創建一個變量,並在運行時將它們傳遞給所有變量。我只是無法弄清楚如何爲一個人轉向其他人。 – DataGirl 2012-02-17 21:15:45