如何使用对象变量作为其他变量的源?

时间:2015-12-03 04:16:31

标签: ssis

我有一个返回大量行的存储过程。我必须在一个文本文件中写入行,每个文件最多1000行(即如果我的存储过程为6,500行,我必须将它们写入7个文件:6个文件,其中包含1,000个记录,第7个文件包含500个记录)。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

我认为您的问题将通过以下链接中发布的非常类似的方案来解决:SSIS Export all data from one table into multiple files

唯一的区别是您正在应用存储过程。您可以通过将存储过程的结果发送到数据库中包含标识列的临时登台表来轻松修改您的过程。当存储过程填充登台表时,标识列将从1开始自动递增,您可以将其用作上述链接中定义的进程的参考。也就是说,您将使用标识列中包含值1到1000的记录填充第一个文件。下一个文件是1001到2000 ......依此类推。当然,导出将包括除标识列之外的所有临时表数据列。导出完成后,截断登台表以准备下次运行SSIS包时。

如果有帮助,请告诉我。