【发布时间】:2016-07-26 20:13:45
【问题描述】:
我有 来自变量的 SQL 命令(通常是 Select 语句) 作为 DataFlow 任务的源。 目标是 .csv 文件。
问题:即使没有行受 SQL 命令影响,生成的变量 .csv 文件也没有记录。如果 select 语句(来自 SQL 命令变量)没有填充记录,我不想生成文件。
请给我建议。
【问题讨论】:
我有 来自变量的 SQL 命令(通常是 Select 语句) 作为 DataFlow 任务的源。 目标是 .csv 文件。
问题:即使没有行受 SQL 命令影响,生成的变量 .csv 文件也没有记录。如果 select 语句(来自 SQL 命令变量)没有填充记录,我不想生成文件。
请给我建议。
【问题讨论】:
简单的程序:
您可以在导出前使用执行 SQL 任务计算行数,如果行数大于 0,则继续导出;
以下是一个可能的解决方案:
对于行计数也可以使用任务:Row Count(存在于最新的 SSIS 版本中);行计数转换会在行通过数据流时对其进行计数,并将最终计数存储在变量中。
希望对你有帮助
【讨论】: