【发布时间】:2018-02-04 23:13:40
【问题描述】:
我需要从\\\Share\Folder\ 中选择一个具有最大文件名的.csv 文件以进一步导入SQL。文件名是字母数字,例如ABC_DE_FGHIJKL_MNO_PQRST_U-1234567.csv,其中数字部分会有所不同,但每次运行包时我都需要一个最大值。
约束:该 SQL 服务器上没有写访问权限,我使用 ##Temp 表进行导入,这是文件名处理最不理想的方法(此服务器上的每个循环都没有)。
理想情况下,它将是基于函数/表达式的变量(如果需要,与脚本任务结合)传递到连接管理器。任何想法都非常感谢。
【问题讨论】:
-
您是否尝试过使用 for each 循环加载到 ADO 记录集中然后 MAX 出来? (第二部分我不太确定)
-
您可以使用脚本任务来执行此操作,下面的答案中有更多详细信息
标签: sql-server variables ssis etl ssis-2012