當我有一個執行SQL任務,我有日期時間變量和日期列的空白或空值
Select '' AS [CancelledDate] from TableX
我映射此列稱爲CancelledDate
數據隨時間變化的,但是當我運行在Execute Sql Task
我得到這個錯誤:
Error: 0xC002F309 at Sp Get Parameter for SP2, Execute SQL Task: An error occurred while assigning a value to variable "CancelledDate": "String was not recognized as a valid DateTime.". Task failed: Sp Get Parameter for SP2
如果我更換''
與'01-JAN-1978'
它的工作原理。這在列中必須有Null
和''
的問題。
我試圖把NULL(DT_DATE)
放在變量中,並將表達式評估爲True,但這也不起作用!
另外,如果你映射此爲.NET DateTime的結構,你可能需要使用的DateTime?類型。 – yelxe