将Excel单元格添加到SQL Where子句
我有以下sql查询使用Power query将数据拉入Excel(2016):将Excel单元格添加到SQL Where子句,sql,excel,where-clause,powerquery,Sql,Excel,Where Clause,Powerquery,我有以下sql查询使用Power query将数据拉入Excel(2016): Select SUM([Period Balance]) from AccountSummary Where [Account Number] = '3010-0000' AND Year = '2018' AND [Period ID] = '5' 我想用excel单元格引用(如Sheet1)替换“5”!B1 非常感谢您的帮助 您可以通过在工作表中选择单元格值并在功能区中使用From Table来获取单元格值。
Select SUM([Period Balance]) from AccountSummary
Where [Account Number] = '3010-0000'
AND Year = '2018'
AND [Period ID] = '5'
我想用excel单元格引用(如Sheet1)替换“5”!B1
非常感谢您的帮助 您可以通过在工作表中选择单元格值并在功能区中使用From Table来获取单元格值。确保取消选中“此表有标题”。您可以在表中向下钻取单元格值 如果From表生成的查询名为Query1,则有两个选项:
Sql.Database
的查询参数,则可以使用&
运算符将两个文本值连接在一起,如“和[Period ID]=”&Query1&“
”。请注意,这种方法不能防止SQL注入,因此如果要防止SQL注入,则需要转义Query1(例如,使用Text.Replace将'
和]
的所有实例加倍)Value.NativeQuery
并将Query1作为参数传递,如下所示:Value.NativeQuery(源代码,[Period ID]=@ID',[ID=Query1])