Sql server 2008 r2 从SQLServer2008表在工作簿中创建多个Excel工作表

Sql server 2008 r2 从SQLServer2008表在工作簿中创建多个Excel工作表,sql-server-2008-r2,export-to-excel,Sql Server 2008 R2,Export To Excel,这是我第一次参加这个论坛。我会尽力描述我的问题 我的数据库中有一个名为SerialExtract的表,它有4个字段。Productnumber、serialnumber、约束、卷。我需要为我的客户做的是将此数据加载到Excel工作簿中,在该工作簿中,我的表中的每个Productnumber都有一个选项卡工作表,该选项卡上有该产品的关联数据。这些选项卡需要是动态的,因为ProductNumber会发生变化,所以每次我运行load时,它都会刷新excel工作簿 关于我应该使用什么类型的工具来实现这一

这是我第一次参加这个论坛。我会尽力描述我的问题

我的数据库中有一个名为SerialExtract的表,它有4个字段。Productnumber、serialnumber、约束、卷。我需要为我的客户做的是将此数据加载到Excel工作簿中,在该工作簿中,我的表中的每个Productnumber都有一个选项卡工作表,该选项卡上有该产品的关联数据。这些选项卡需要是动态的,因为ProductNumber会发生变化,所以每次我运行load时,它都会刷新excel工作簿

关于我应该使用什么类型的工具来实现这一点,有什么建议吗?我最初的想法是使用SSI或在SqlServer中编写一个存储过程,以写入Excel工作簿。我可以按产品循环查看数据,只是不知道如何根据数据使用不同的选项卡写入Excel

谢谢


Barb

在Excel中,有一个内置功能可以从SQL server查询数据,并将数据加载到Excel电子表格中。请注意,您可以从各种外部源进行动态连接,而不仅仅是SQL Server

只需在工作簿的每个电子表格中定义此查询即可使用此功能。这是一个屏幕截图,您可以在Excel 2010中找到该选项