如何循环遍历SSIS中的所有表并将每个表导出到以表命名的平面文件(例如table1.txt)?
问题说明了一切。
使用 SSIS 我希望能够循环遍历给定数据库中的所有表。对于每个表,我希望能够将所有数据导出到以竖线分隔并包含列名称的平面文件(.txt 文件)(我假设使用平面文件目标任务)。
这可能吗?如果是这样,该怎么做?
谢谢-wg
Questions says it all.
Using SSIS I want to be able to loop through all the tables in a given database. For each table I want to be able to export all of the data to a flat file (.txt file) that is pipe-delimited and includes column names (I assume using a flat file destination task).
Is this possible? And if so, how to do it?
Thanks - wg
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一般模式是
1) 创建一个转储表的 执行 SQL 任务列表到对象变量
2) 将记录集分解对象到架构中并表名称变量
3) 执行执行处理任务,将数据 BCP 写入文件
General pattern would be
1) Create an Execute SQL task that dumps a table list into an object variable
2) Shred the recordset object into schema and table name variables
3) Perform an Execute Process Task to BCP the data into files