【问题标题】:Retrieve tables from a stored procedure in SQL Server从 SQL Server 中的存储过程中检索表
【发布时间】:2017-03-14 18:44:55
【问题描述】:
ODBC CONNECT TO database_name;
SQL
EXEC procedure_name arg_1, arg_2

我在 Qlikview 中使用上述代码从 SQL Server 检索返回表。 但是,该过程返回了三个表。 Qlikview 仅显示一个表格及其列。

如何从一个过程中检索多个表?

非常感谢!

【问题讨论】:

  • 三个表的结果是否具有相同的列数和数据类型?如果是,则将三个选择结果插入到一个临时表中,并在存储过程中选择他的临时表
  • 也许这篇文章会对你有所帮助community.qlik.com/thread/175034
  • @Prdp No. 三个表完全不同。
  • 我不知道qlikview,但是这里有一个c#的例子,希望对你有帮助:stackoverflow.com/a/7239492/95710
  • @Byron 我已经检查过了。看来他们使用了不同的程序。我必须使用一个程序,但 Qlikview 只能找到第一个返回的表。

标签: sql sql-server qlikview


【解决方案1】:

查询结果作为多结果集返回。下面的文档可以帮助您使用 qlik 从 Sql server 导航多个结果集。

Using multiple result sets served by SQL Server stored procedures

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    相关资源
    最近更新 更多