我正在开发一个 DTS 来使用参数查询数据库,这些参数必须在返回表的函数中。查询是:
Select left(EP.EspecificacionDeProductoCodigo,6) As Codigo,
left(EP.EspecificacionDeProductoDescripcion,25) As Descripcion,
SUM(SP.ProductoCantidad) As Cantidad,
PE.PrecioDeEspecificacionPrecioConImpuestos As PrecioUnitario
From Producto.StockDeProductoFn(?, ?, ?, NULL, getdate()) SP
Join Producto.EspecificacionDeProductoVw EP On
( EP.EspecificacionDeProductoID = SP.EspecificacionDeProductoID)
Left Join Producto.PrecioDeEspecificacionFn(?, ?, Null, Null, getdate()) PE On
( PE.EspecificacionID = EP.EspecificacionDeProductoID)
Group By
left(EP.EspecificacionDeProductoCodigo,6),
left(EP.EspecificacionDeProductoDescripcion,25),
PE.PrecioDeEspecificacionPrecioConImpuestos
Order By
left(EP.EspecificacionDeProductoCodigo,6)
如您所见,根据 lei 需要 5 个参数作为环境变量。问题是,当我将此查询放入 OLE DB 源代码编辑器中并按下“参数”按钮时出现以下错误:“无法从 SQL 命令中提取参数。提供者可能无法帮助解析命令中的参数信息。在这种情况下,请使用“来自变量的 SQL 命令”访问模式,其中整个 SQL 命令都存储在一个变量中”
我可以把这个查询和这个一样,让它工作吗?
谢谢