我有 SQL命令从变量(通常它是一个Select语句)作为DataFlow任务中的源。 目的地为 .csv文件。
问题:即使没有行受SQL命令的影响,变量.csv文件也会在没有记录的情况下生成。如果select语句(来自SQL命令变量)没有填充任何记录,我不想生成文件。
请告诉我。
答案 0 :(得分:1)
简单程序:
您可以使用执行SQL任务在导出前使用查询计算行数,如果行数大于0,则继续导出;
以下是可能的解决方案:
对于计数行也可以使用任务:行计数(存在于最新的SSIS版本中);行计数转换在行通过数据流时对行进行计数,并将最终计数存储在变量中。
我希望它有所帮助