【发布时间】:2017-09-05 17:02:36
【问题描述】:
我需要从 MSSQL Server 数据库中的存储过程中获取结果。我尝试了不同的方法:
- 使用表输入步骤,并使用此查询:
exec dbo.storedproc @param1 = 5, @param2 = 12, @param3 = null, @param4 = null, @param5 = '2017/08/29', @param6 = 1。当我右键单击它 -> 显示输出字段时,它会显示存储过程的输出字段,但我不知道如何获取结果并将它们转储到另一个表中。 - 使用调用数据库过程步骤。有了这个,我设置了输入参数,并尝试通过 Generate Rows 步骤传递它们。但是,有了这个,我什至没有得到输出参数。
请帮我弄清楚如何做到这一点。 关于,
【问题讨论】:
-
如果将
Table input步骤直接连接到Table output步骤,然后将输出步骤连接到目标表会发生什么情况? -
@Brian.D.Myers,我做到了,表格输出步骤创建了包含所有字段的表格,但表格没有获取任何数据。我正在使用一个大型存储过程,并且无法将其转换为表值函数。有任何想法吗?感谢您的快速响应,我因飓风而延误了
标签: pentaho pentaho-spoon data-integration pentaho-data-integration