我在我的工作中使用了大量数据,我想尝试找到一种方法来限制从SSMS复制到发送到客户端的Excel工作表的数量。将SQL Server数据导出到Excel
我希望能够做到的,使用SSIS(如果可能的话)或任何其他可能的方式(也许电力查询?),是将通过SQL查询拉取的数据复制到Excel工作簿工作表。
例如,我想按照状态计算成员数量,我将查询运行并将结果复制到Excel工作簿中名为“状态”的工作表中。
示例代码:
SELECT C.State, COUNT(*) as Count
FROM [dbo].Input I
Join Cassresults C on C.ID = I.ID
group by C.State
order by Count desc
Excel工作簿永远不会为客户端改变。唯一可能改变的是查询,但这些更新很容易。
有没有一种方法可以做到这一点,或者我是这么想的吗?我希望我解释得很好。
Power Query绝对可以做到这一点,但简单地使用Excel本身的数据选项呢? –
如果这些请求是按需提供的,则可以使用VBA宏连接到服务器并运行查询和/或存储过程。 –
如果你不确定@JohnBustos是什么意思,一定要问。可以为你节省很多很多时间。 –