业务案例:
我有一个Excel电子表格中的关键ID列表。我想使用Power Query将这些ID与SQL Server数据库中的详细信息表一起使用。在Excel Power Query中针对SQL Server合并本地数据集
问题
目前使用Power查询我只知道如何导入整个表,这是超过100万点的记录,然后做了左连接上它针对的目标ID的本地表中的现有查询。
我想要做的是在原始查询中发送这组ID,所以我不回拉整个表,然后过滤它。
问题
有没有把IN子句针对类似于如下所示的本地表的例子吗?
= Sql.Database("SQLServer001", "SQLDatabase001",
[Query="SELECT * FROM DTree WHERE ParentID
IN(Excel.CurrentWorkbook(){[Name="tbl_IDs"]}[Content])"])
如果您只是创建与SQL Server表的连接,Power Query将不会恢复整个数据库表。 然后就像合并表按钮一样简单。左外是默认值。 我这样做与连接Oracle表和数百万行的所有时间。 – tbur