我正在使用ADO.NET源將數據從ODBC服務器傳遞到我的SQL。 我使用導入和導出嚮導來創建我的數據流任務。SSIS流程ADO.net源任務參數
我需要追加有場GPMTADDT>(昨日日)新記錄 例如,如果今天20121002下面的查詢工作完美:
SELECT PARTICIP.*
FROM PARTICIP
WHERE GPMTADDT > 20121001
我想:
SELECT PARTICIP.*
FROM PARTICIP
WHERE GPMTADDT > Format(now(),"yyyymmdd")
但將無法工作,服務器將「格式」視爲一列。 我試圖創建一個變量@date
SELECT PARTICIP.*
FROM PARTICIP
WHERE GPMTADDT > @date
服務器再次拒絕了 「@」。
Also tried:
SELECT PARTICIP.*
FROM PARTICIP
WHERE GPMTADDT > (SELECT MAX PARTICIP.GPMTADDT FROM PARTICIP)
我確定我缺少一些簡單的東西,將不勝感激。
謝謝!
它不工作,它說「DATEADD不是一個有效的列」,它看起來像它傳遞查詢,因爲它是在沒有首先運行該功能的服務器。 –
你在使用什麼數據庫? –