将动态查询结果导出到 excel 文件中的不同电子表格

Export dynamic query results to different spreadsheets in an excel file

我有一个验证工具需要对各种输入进行 运行 ~300 次。我打算使用游标遍历所有必需的输入(因为验证查询是动态创建的)

我被要求将所有这些信息导出到一个 excel 文件(为 ~300 个结果集分别分成不同的工作表。)。

根据我对 SSIS 的了解,它无法将动态创建的查询导出到 excel 文件中(如果我弄错了,请纠正我!)。

我也尝试过使用 dbo.sp_OACreate,但我使用的服务器上的安全设置不允许我这样做。

是否有另一种方法可以将我的 ~300 个结果集以编程方式导出到 excel 电子表格中?

使用 sql 服务器 2012 似乎无法做到这一点。我最终使用 CLR 程序查询数据并将其导出到 excel 电子表格。

我使用数据集来 运行 我的查询,并使用 Microsoft.Office.Interop.Excel 库将其导出到电子表格。