在PowerQuery中在SQL语句中使用Where

时间:2019-05-01 18:29:04

标签: excel powerquery

我正在使用来自SQL Server的数据创建excelfile。建立连接没有问题,但是当我输入以下SQL语句时,似乎忽略了Where后面的部分。

Select *
FROM dbo.IMP_ELEMENT
Where dbo.IMP_ELEMENT.CHANGED_DATE <'2018-01-01';

这会导致excelfile检索数据库中的所有行,这使其非常慢。

我曾尝试将dbo重命名为实际的数据库名称,并尝试使用VBA,但效果都不佳。

这是PowerQuery编辑器中使用的代码:

= Odbc.Query("dsn=IMPACT", "Select * FROM dbo.IMP_ELEMENT 
Where dbo.IMP_ELEMENT.CHANGED_DATE <'2018-01-01'")

我希望查询仅生成比2018-01-01更新的行。而且我不想接收所有数据然后在Excel中对其进行过滤,因为对于大型数据库而言这非常慢。有人知道吗?

1 个答案:

答案 0 :(得分:0)

令人尴尬的...只需要反转大号...