【问题标题】:import query which is generated in excel into teradata将excel中生成的查询导入teradata
【发布时间】:2013-01-16 16:39:38
【问题描述】:

我现在使用宏在 excel 中生成了一个查询“我想将这些查询导入 teradata 并编译它并自动显示结果”。有人可以帮我吗? p>

【问题讨论】:

    标签: sql excel teradata vba


    【解决方案1】:

    在数据库中拥有足够的权限后,您可以创建一个或多个封装查询的宏。如果需要,可以构建宏以接受参数。在 Teradata 上构建宏后,您可以将 Excel 宏中的 SQL 替换为:

    EXEC {Database}.{Macro}({parm1}, {parm2}, ... {parmn});

    Excel VBA - Query on a Spreadsheet - 看看这个 SO 问题的答案。您可能会发现一些东西可以帮助您在正确的方向上使用 VBA 编码。需要对其进行调整以与您的 Teradata 环境连接。

    【讨论】:

    • 其实excel表格中的数据就像“select * from stu(table name);”从 A1 到 A6355 我想在 teradata 中运行这个 excel 数据,但是如果我导入它,它会作为表格数据而不是查询导入。请帮助我克服这个问题。
    • 但这一切都必须像宏一样自动发生。请任何人帮我解决这个问题。我是 teradata 和 excel 宏的新手。帮我一步一步做。
    • 所以您的 Excel 电子表格中存储了 6000 条 SELECT 语句,您希望通过 Excel 宏对 Teradata 执行这些语句,对吗?
    • 我只有在第三张工作表的“A”列中有 n 个数据(以查询格式)(它将根据工作表 1 中的数据而变化),我想通过 Excel 对 Teradata 执行macro.plz 帮我解决这个问题......
    • 请任何人帮我解决这个问题,,,,,,,,,,
    【解决方案2】:

    将您的查询存储到单个字符串变量中并记住输入“;”查询之间。然后使用本指南 http://voices.yahoo.com/teradata-ms-excel-vba-2687156.html?cat=59

    【讨论】:

      猜你喜欢
      • 2016-04-29
      • 2022-06-15
      • 2014-12-24
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      相关资源
      最近更新 更多