繁体   English   中英

将SQL Server数据导出到Excel

[英]Exporting SQL Server data to Excel

我们的工作需要处理大量数据,我想尝试找到一种方法来限制从SSMS复制到客户的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工作簿将永远不会为客户端更改。 唯一可能更改的是查询,但这些查询很容易更新。

有没有一种方法可以真正做到这一点,或者我疯了吗? 我希望我解释得足够好。

SSAS,SSIS,PowerQuery,PowerBI,Excel PowerPivot,SSRS和Excel数据查询均适合此类使用。 我绝对不建议您使用VBA,因为您的用户会不断收到安全警告,而且它比所需的还要复杂。

对于Excel,可能是一个很好的开始位置,请转到“数据”选项卡,然后单击“来自其他来源”,然后检查不同的来源类型。 通过Micrsoft Query,您可以编写查询或从SSMS复制。

唯一的是数据源会改变吗? 如果是这样,您创建和分发的每个工作簿都将变得过时,需要进行更改。 SSRS是允许用户获取所需报告(并将其导出到Excel)的好选择。

当执行SSAS时,它也很棒,但是从Excel中的PowerPivot开始,再次使用数据连接移动Sharepoint数据连接库是一种解决方法。

这就像一个BI和报告设计问题,您将获得大量答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM