在EXCEL中插入SQL数据的问题解决了
但这并没有完全满足我的需求,我发现每次查询,我都要修改一个参数,才能得到我要的查询结果
怎么把参数回写给SQL查询语句呢
查了下官方的说明和本站大神的说明,总算鼓捣出来了。
在EXCEL中新建表并设为源:
录入需要设置的参数,参数值,并选中后Ctrl+T建立表格,选中表格,在数据页签下选择【从表格】
进入Power Query编辑器并将之前的表格形成了一个查询:
选中查询中的值,右键,选择作为新查询添加
选中新的查询(我在这里对查询做了重命名,方便后面识别),右键,创建函数
于是得到了下方fx标志的函数
然后在需要调用这个函数的SQL查询中,使用高级编辑器打开查询:
当然,你觉得在上方的公式编辑窗口改方便,也可以。找到Query=" ******** "这段,之前的SQL查询语句就在这 了,扎到需要设置参数的位置,用【"】打断Query,插入【&函数名()&】,类似EXCEL中的字符串连接的表达方式," *** " & fx() & " *** " 这样。我设的参数在这里:
然后,关闭并上载,改参数,刷新。搞定。