【发布时间】:2017-08-10 17:57:24
【问题描述】:
我有一个表,其中包含一列与每个元组关联的存储过程。我有一个Execute SQL Task,它为所需的元组选择过程并将其存储在一个变量中。然后我将它连接到另一个Execute SQL Task,它使用语句EXEC ? 并将变量映射为参数。但它无法执行,显示错误:
在此上下文中无法推断参数“@P1”的类型
这是变量的样子:
@[User::ProcedureName] = "dbo.TestProcedure"
用于获取过程名称的Execute SQL Task
SELECT ProcedureName FROM Table WHERE ProcedureID = 1
结果到@[User::ProcedureName]
执行过程的Execute SQL Task
EXEC ?
以@[User::ProcedureName] 作为参数
有没有办法做到这一点?
【问题讨论】:
标签: sql-server stored-procedures ssis