2016-04-29 58 views
0

我最近才意识到,在使用Excel时,它缺少可以通过工作表更新SQL Server数据的功能。我试过使用数据 - >从其他来源 - > SQL Server数据;它的作用像一个魅力,但因为它的能力有限(查看并且只能得到最新的数据但没有更新)。是否可以使用Excel Power查询更新SQL Server数据?

我不知道这是否由微软故意完成作为赚钱计划。 但是通过我今天的研究,我也遇到了PowerQuery,它似乎做了很多Data插件没有做的事情,它几乎没有新的额外功能,而且听起来相当先进,因此,我想知道这个加载项是否具有使用Excel工作表更新SQL服务器数据的能力,如果可以的话,你们可以告诉我正确的方向:

我遇到了很多广告产品,但坦率地说,我负担不起。

+2

您可以通过Power Query更新数据库,但不推荐使用。原生查询可能会多次运行,这会导致奇怪或意外的行为(例如多次插入同一行)。 –

+0

Yus,我注意到插入了多个数据,谢谢你。 –

+0

Power BI Desktop(也是免费的)包含与Excel相同的Power Query引擎。因此,您可以在Power BI中使用Excel的Power Query部分完成所有工作:https://ruiromanoblog.wordpress.com/2016/04/21/use-power-bi-desktop-as-an-etl -tool/ – ImkeF

回答

0

在此空间中,我所见过的最佳解决方案是包含在SQL Server(商业智能或企业版)中的主数据服务组件。这包括用于维护数据的一个漂亮的Excel加载项,用于数据集成的Web UI和SQL Views以及Staging Tables。

它没有与Power Query直接集成,但我会让PQ将数据转储到Excel表格中,然后使用MDS Add-In将数据复制并粘贴到Excel表格中。

相关问题