我必须在一个 excel 文档中创建多个 excel 表才能输入另一个旧系统。此代码无法修改的旧系统不接受任何数据大小超过 10 MB 的工作表。
目前我有一个手动过程,通过 sql 查询获取所有数据,然后我将其转储到一个临时工作簿中,然后将其分成多个工作簿,以便每个工作簿不超过 10 MB。然后,我将这些工作簿中的每张工作表整理成一个包含多张工作表的大工作簿。
我现在想通过使用单个查询来简化这个多阶段过程,只要返回的所有记录的总大小不超过 10 MB,就可以从表中获取所有记录。我还希望能够使用 sql 查询指定要返回的下一个 10MB 数据。在这里创建一个小程序不是一个选项。我在查询中指定的列数可以更改。我希望能够只使用 SQL 查询来做到这一点。
可以使用 SQL Server 2008 完成类似的操作吗?