首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将查询作为参数传递给另一个查询

将查询作为参数传递给另一个查询
EN

Stack Overflow用户
提问于 2015-10-09 00:06:41
回答 1查看 679关注 0票数 0

我通过PowerQuery中的SQL语句获取数据:

代码语言:javascript
复制
let
    Source = Oracle.Database("sampleDB", [Query="SELECT * FROM mySampleTable WHERE CustomerID in (1,2,3,4,5)"])
in
    Source

我需要SQL过滤器是动态的。因此,我有另一个查询,其中包含一个包含文本字符串的单元格。对于上面的例子,单个单元格看起来像=> "1,2,3,4,5“。这就是为什么我要在PowerQuery中构建一个动态SQL语句,它引用我的另一个查询中的单个单元格。

我已经尝试了下面的代码和其他变体,但都没有成功!

代码语言:javascript
复制
let
    Source = Oracle.Database("sampleDB", [Query="SELECT * FROM mySampleTable WHERE CustomerID IN (" & MyReferenceQuery["SingleCell"] & ")"]
in
    Source  

我如何引用这个查询?

EN

回答 1

Stack Overflow用户

发布于 2015-10-09 01:13:19

如果文本位于表格的单个单元格中,则需要通过指定列和行索引来访问值,如下所示:

= Oracle.Database("sampleDB", [Query = "SELECT " & MyReferenceQuery[Column1]{0} & " FROM Table"])

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33020813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档