如何在Qlikview中调用一个具有3个参数的大型存储过程

时间:2013-03-14 14:51:17

标签: qlikview

我有一个存储过程,其中包含3个输入参数,包含多个SELECTINNER JOIN s。我想在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中,以及我需要哪些权限?

3 个答案:

答案 0 :(得分:0)

我不确定你是否检查了这个帖子(http://goo.gl/IiGD2)但它可能有用。我从中注意到的一些事情:需要将额外的字符串添加到连接字符串"(模式是写入)"并且还可以在读写模式下激活"打开数据库"在qv。 还要确保您具有执行sql权限。

问候! 斯蒂芬

答案 1 :(得分:0)

解决方法可能是从表中检索三个输入变量,并使用SQL insert从qlikview更新此表。

答案 2 :(得分:0)

可以从QlikView运行存储过程,但是无法从中获取任何输出。如果要从QlikView检索任何数据,则应将其转换为函数。 创建MV是您最好的行动方案,您将获得更好的表现。