在EXCEL的SQL源中插入参数

在EXCEL中插入SQL数据的问题解决了

但这并没有完全满足我的需求,我发现每次查询,我都要修改一个参数,才能得到我要的查询结果

怎么把参数回写给SQL查询语句呢

查了下官方的说明和本站大神的说明,总算鼓捣出来了。

在EXCEL中新建表并设为源:

录入需要设置的参数,参数值,并选中后Ctrl+T建立表格,选中表格,在数据页签下选择【从表格】

进入Power Query编辑器并将之前的表格形成了一个查询:

选中查询中的值,右键,选择作为新查询添加

选中新的查询(我在这里对查询做了重命名,方便后面识别),右键,创建函数

于是得到了下方fx标志的函数

然后在需要调用这个函数的SQL查询中,使用高级编辑器打开查询:

当然,你觉得在上方的公式编辑窗口改方便,也可以。找到Query=" ******** "这段,之前的SQL查询语句就在这 了,扎到需要设置参数的位置,用【"】打断Query,插入【&函数名()&】,类似EXCEL中的字符串连接的表达方式," *** " & fx() & " *** "  这样。我设的参数在这里:

然后,关闭并上载,改参数,刷新。搞定。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值