我正在寻找一种工具或组件,它可以根据 SQL Server 的查询结果(从存储过程或表或视图上的 SELECT *)生成平面文件。这将是一个每天运行的批处理过程,并且每天都会创建一个新文件。
我可以使用 SQL Server Integration Services (DTS),但我有一个强制性要求:文件的输出必须是动态的。如果在我的查询结果中添加了新列,则该文件也必须具有此新列,而无需修改我的 SSIS 包。如果删除一列,则平面文件将不再拥有它。我尝试使用 SSIS 来执行此操作,但是当我创建一个新包时,我需要指定列数。另一个要求是根据列的数据类型配置输出格式。如果是日期时间,格式需要为 YYYY-MM-DD。如果它是一个浮点数,那么我需要使用 2 个十进制数字,依此类推。
有谁知道做这项工作的工具?
谢谢