我正在寻找一个工具或组件,它根据SQL Server的查询结果生成平面文件(来自存储过程或SELECT *在表或视图上)。这将是一个每天运行的批处理过程,每天都会创建一个新文件。
我可以使用SQL Server Integration Services(DTS),但我有一个强制要求:文件的输出必须是动态的。如果在我的查询结果中添加了新列,则该文件也必须具有此新列,而不必修改我的SSIS包。如果删除了一列,则平面文件将不再具有该列。我试图用SSIS做到这一点,但是当我创建一个新包时,我需要指定列数。另一个要求是根据列的数据类型配置输出格式。如果是日期时间,则格式必须为YYYY-MM-DD。如果它是浮点数,那么我需要使用2位小数,依此类推。
有谁知道这项工作的工具?
由于
答案 0 :(得分:1)
我不知道有哪个工具会这样做,但实现一个使用DataReader获取输出的自定义应用程序并简单地将其转储到平面文件中会非常简单。