我正在使用SSIS并且需要从Customer表中读取所有客户编号,并搜索目录以查看文件名中是否存在带有客户编号(例如A000134)的PDF文件。如果是,请将其附加到电子邮件并发送。
有没有人对如何实现这一点有任何建议?
我对接近它的看法是:
1)遍历目录并获取所有文件名/路径并写入表格。
2)使用字符串函数,从文件名中提取客户编号。
3)调用存储过程并在存储过程中循环遍历所有要发送文件的客户(加入CustomerTable和FilesTable之间的客户编号),并使用sp_send_dbmail中的@file_attachments引用要发送的文件名。
答案 0 :(得分:0)
不错的问题,但我认为SSIS不是解决这个问题的正确方法。
仍然可以使用ssis
在TXT列中加载文件数据并使用完整的text search并使用 ssis中的全文搜索查询
使用自定义代码查看使用(C#或Vb)进行ssis的文件
但我的建议是写一些独立的工具来完成这项工作。