多次调用存储过程并仅处理返回的三个表中的一个

时间:2014-02-07 05:17:47

标签: c# sql-server sql-server-2008 ssis

我正在尝试从SQL SERVER 2008数据库中提取数据。以下是我的任务描述:

  1. 我有记录列表(比方说100)我使用数据库中的SQL查询进行提取。

  2. 应该为每个记录的某些特定列输入存储过程。存储过程返回三个表作为输出。

  3. 我必须只捕获三个表中的一个,并使用另一个SQL查询过滤列数据。

  4. 如果上述过滤条件正确,我会将列数据(步骤1)保存在Excel中。

  5. 我将不得不为所有100条记录重复此过程,并将过滤后的数据保存在Excel中。

  6. 我认为它使用以下选项,但我陷入困境,无法继续下去:

    1. 使用SSIS

    2. 使用嵌套游标

    3. 这样做的一个选择是为SP创建一个用户定义的函数,但我不能这样做,因为数据在生产环境中。

      请让我知道我可以用更简单的方式完成的任何过程。

0 个答案:

没有答案