我在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它在变量属性中 –