【问题标题】:How to call a big Stored procedure in Qlikview having 3 parameter如何在 Qlikview 中调用具有 3 个参数的大存储过程
【发布时间】:2013-03-14 14:51:17
【问题描述】:

我有一个包含 3 个输入参数的存储过程,其中包含多个 SELECTs 和 INNER JOINs。我想在 QlikView 中调用存储过程。我学习了很多教程,但我做到了。

我正在使用 OLE DB,我尝试如下调用:

SQL CALL [DB NAME].[dbo].[ABC] @_ End-Time ='2012-12-31 00:21:06.550', @_ Start-time = '2012-12-31 00:21:06.550',
@_ Username = 'XYZ';

这是正确的吗?如果没有,有哪些方法可以将存储过程调用到 Qlikview 中,我需要什么权限?

【问题讨论】:

    标签: qlikview


    【解决方案1】:

    我不确定您是否检查过此线程 (http://goo.gl/IiGD2),但它可能有用。我从中注意到了几件事:需要将附加字符串添加到连接字符串“(模式为写入)”中,并且还需要激活 qv 中的“以读写模式打开数据库”。 还要确保你有 sql 权限来执行。

    问候! 斯蒂芬

    【讨论】:

    • 抱歉回复晚了,但我尝试了你提到的链接。我的想法也是创建一个给定存储过程的 qvd 文件。为此我需要无论如何解决变量?但不知道该怎么做?????
    【解决方案2】:

    解决方法可能是从一个表中检索三个输入变量,然后使用 SQL 插入从 qlikview 更新该表。

    【讨论】:

      【解决方案3】:

      可能可以从 QlikView 运行存储过程,但无法提取从中获得的任何输出。如果您想从 QlikView 检索任何数据,您应该将其转换为函数。 制作MV是你最好的做法,你会有更好的表现。

      【讨论】:

        猜你喜欢
        • 2021-11-24
        • 1970-01-01
        • 2021-05-03
        • 2013-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-05
        相关资源
        最近更新 更多