Pentaho 从SQL Server存储过程获取结果

Pentaho 从SQL Server存储过程获取结果,pentaho,pentaho-spoon,data-integration,pentaho-data-integration,Pentaho,Pentaho Spoon,Data Integration,Pentaho Data Integration,我需要从MSSQL服务器数据库中的存储过程中获取结果。我尝试了不同的方法: 使用表输入步骤,执行以下查询:exec dbo.storedproc@param1=5、@param2=12、@param3=null、@param4=null、@param5='2017/08/29',@param6=1。当我右键单击它->显示输出字段时,它会显示存储过程中的输出字段,但我不知道如何获取结果并将其转储到另一个表中 使用calldb过程步骤。有了这个,我设置了输入参数,并尝试通过GenerateRows步

我需要从MSSQL服务器数据库中的存储过程中获取结果。我尝试了不同的方法:

  • 使用表输入步骤,执行以下查询:
    exec dbo.storedproc@param1=5、@param2=12、@param3=null、@param4=null、@param5='2017/08/29',@param6=1
    。当我右键单击它->显示输出字段时,它会显示存储过程中的输出字段,但我不知道如何获取结果并将其转储到另一个表中
  • 使用calldb过程步骤。有了这个,我设置了输入参数,并尝试通过GenerateRows步骤传递它们。但是,对于这个,我甚至没有得到输出参数 请帮我弄清楚怎么做。 关于,

    正如建议的那样,最好的方法是在
    表输入
    步骤中执行存储过程,并将其连接到
    表输出
    步骤。除此之外,还必须使用以下语法执行存储过程:
    exec-storaged\u-procedure\u-name[@param=value,]


    非常感谢

    如果将
    表输入
    步骤直接连接到
    表输出
    步骤,然后将输出步骤连接到目标表,会发生什么情况?@Brian.D.Myers,我这样做了,表输出步骤创建了包含所有字段的表,但表没有获得任何数据。我使用的是一个大型存储过程,无法将其转换为表值函数。有什么想法吗?由于反应迅速,我因为飓风而耽搁了时间