我在SSIS中創建了2個變量,分別是ProductValue和SQLQuery。所述的SQLQuery包含SQL語句如下SSIS:將sql命令作爲變量傳遞給ole db源
「SELECT * FROM產品哪裏的ProductID>」 + @ [用戶:: ProductValue]
當我通過經由數據訪問模式下的SQLQuery變量OLE DB源= SQL命令從變量中,系統返回如下錯誤消息
數據流任務[OLE DB源[1]]出錯:SSIS錯誤代碼DTS_E_OLEDBERROR。發生了OLE DB錯誤。錯誤代碼:0x80040E14。 OLE DB記錄可用。源:「Microsoft SQL Server Native Client 10.0」Hresult:0x80040E14描述:「無法準備語句」。 OLE DB記錄可用。源:「Microsoft SQL Server Native Client 10.0」Hresult:0x80040E14描述:「+'。」附近的語法不正確。
如何「您需要將您的SQL查詢變量設置爲EvaluateAsExpression」? –
@KumarVaibhav它在變量屬性中 –